以下の簡単なコードを見てください。ヒープ上のオブジェクトd
を指すスタック上のポインターです。demo
オブジェクトには が含まれていますval
。これは、クラスのコンテキストではスタック変数のように見えますが、オブジェクトは heap に割り当てられています。. . . 正確にはval
どこですか?
class demo
{
int val;
public:
demo() : val(5) {};
};
demo* d = new demo();
以下の簡単なコードを見てください。ヒープ上のオブジェクトd
を指すスタック上のポインターです。demo
オブジェクトには が含まれていますval
。これは、クラスのコンテキストではスタック変数のように見えますが、オブジェクトは heap に割り当てられています。. . . 正確にはval
どこですか?
class demo
{
int val;
public:
demo() : val(5) {};
};
demo* d = new demo();