C++でクラスオブジェクトを作成するにはどうすればいいでしょうか?
C++ では、クラスのオブジェクトを以下の 2 つの方法で作成できます:
- クラス名で直接オブジェクトを作成します。
ClassName objectName;
たとえば、「Person」という名前のクラスがある場合は、次のようにしてPersonクラスのオブジェクトを作成できます。
Person p1;
- 批判者は原案を批判し続けている。
ClassName* pointerName = new ClassName();
Personというクラスがあれば、例えば、以下の方法でPersonクラスのオブジェクトを動的に生成できます。
Person* p2 = new Person();
newキーワードで作られたオブジェクトは手動でメモリ解放しないとメモリリークを起こすので注意
delete p2;