チキチキ C++基本知識シリーズ その1

  • constのつくメソッドにおいてはthisポインタがconstになる
    • void Aho::hoge() const { ... }となったとき、ここでオブジェクトを変更することはできない
    • コンパイラが保障
  • virtual void hoge() = 0;となったとき、これは純粋仮想関数になる
    • そのクラスでメソッドを定義することはできない
      • ←できるらしい※欄にて指摘いただきました
      • 実際に書いてみたら動かなかった。どういうことだろう?
    • 継承して実装する必要がある

こんなことも知らなかったのかおれ。