こんにちは。田原です。 前回まででクラスの基本の重要部分の解説が終わりましたが、あともう少し説明しておくべきことが残ってます。今回はその残りのstaticメンバとクラス宣言の外でメンバを定義する方法などについて解説します。 1.クラスとオブジェクトとインスタンス 今まで、クラス型の変数などと呼んでましたが、クラス型の変数やnewで獲得したクラス実体のことを、インスタンスやオブジェクトと呼ぶことが多いようです。 クラスも含めてオブジェクトと呼ばれることもあります。例えば「オブジェクト指向プログラミング」ですね。 class Foo { int mData; public: Foo() : mData(123) { } }; int main() { Foo mFoo; Foo* pFoo=new Foo(); delete pFoo; } というプログラムがあるとき、mFooはFooクラスの
![実践C++入門講座 第28回目 staticメンバ、および、クラス外でメンバを定義する | Theolizer®](https://cdn-ak-scissors.b.st-hatena.com/image/square/49ee3c26028eb979ec19e34416dcf7e0c4fbb049/height=288;version=1;width=512/https%3A%2F%2Ftheolizer.com%2Fwordpress%2Fwp-content%2Fuploads%2F2017%2F07%2Fschool1-28.jpg)