初期化と代入は違うとよく聞きますが、クラスだと違いがよくわかります。たとえば次のクラスをコンパイルするとエラーになります。
class SomeClass { private: const int value; public: SomeClass(int value); }; SomeClass::SomeClass(int value) { this->value = value; // ←注目 }
続きを読む »»»