割り当てられたメモリは何ですかchar *ptr
:
#include <iostream>
using namespace std;
class A
{
private:
int count;
char *ptr;
public :
void print()
{
cout << "Addr " << &ptr << endl;
cout << "Addr " << *ptr << endl;
}
};
int main()
{
A obj;
obj.print();
A *obj1 = new A(obj);
obj1->print();
cin.get();
return 0;
}
コンパイラが提供するコピー コンストラクタを使用しています。にどのくらいのメモリを割り当てるかを理解したいと思ってい*ptr
ます。