昨日、インタビューでひどい経験をしました。
インタビュアーは、純粋な仮想機能について尋ねました。基本クラスに定義がある場合とない場合がありますが、派生クラスは抽象クラスにもなりたくない限り、定義を提供する必要があります。
しかし、インタビュアーは、「純粋仮想には定義があります!!! ???」と尋ね続けました。
再び彼は「純粋?」と言った。
もちろん。派生クラスは、特定の動作が必要な場合、明示的にその関数を呼び出すことができます。
彼は私を送った。彼は純粋な仮想関数が定義を持つことができるという事実を知らないと確信しています。
この種のインタビュアーに対処するには?
2回目に尋ねた後、定義できないと嘘をつくべきですか?:)
それとも私は私の言葉に固執し、仕事の機会を失う必要がありますか?
arr[++i] = i
。そして、これがundefined-behaviorを呼び出してシーケンスポイントについて彼に言ったとき、彼は一瞬言葉を失いました、そして彼の表情と彼のさらなる質問は、彼がこれらの用語を聞いたことさえないと信じさせました!