以下面的简单代码为例。d
是堆栈上的指针,指向demo
堆上的对象。该对象包含val
. 这似乎是类上下文中的堆栈变量,但对象是在堆上分配的。. . . 那么到底在哪里val
?
class demo
{
int val;
public:
demo() : val(5) {};
};
demo* d = new demo();
以下面的简单代码为例。d
是堆栈上的指针,指向demo
堆上的对象。该对象包含val
. 这似乎是类上下文中的堆栈变量,但对象是在堆上分配的。. . . 那么到底在哪里val
?
class demo
{
int val;
public:
demo() : val(5) {};
};
demo* d = new demo();