1

仮想関数などの C++ のいくつかの概念は、最初から常に頭を悩ませてきました。仮想関数の構文をいくつか読んだことがありますが、理解できませんでした -

  1. 仮想関数の機能
  2. なぜ使用されるのですか?私は実質的に意味します
  3. なぜそれらが必要なのですか?代わりに通常の関数を使用できませんか?
  4. 次の関数が宣言されている理由を誰か説明できますか?

    void MakeMeASandwich();
    
    virtual void MakeMeASandwich();
    
    virtual void MakeMeASandwich() = 0;
    
4

1 に答える 1