ポインタのプロパティを理解しているかどうかを確認したいだけです。だから私がこのようなものを持っているなら:
#include <iostream>
using namespace std;
class Person
{
public:
Person(){myBook = new Book(4);}
void printPerson()
{
int i =0;
while(i<n)
{
cout<<myBook[i].n<<endl;
i++;
}
}
private:
Book *myBook;
int n;
};
class Book
{
public:
Book(int num)
{
int n =0;
}
int n;
};
Personクラスのインスタンスはポインターであるため、コピーコンストラクターと代入operator =を作成しようとすると、新しいPersonオブジェクトに新しいBookを割り当てる必要があります。私は正しいですか?どうも