注册 登录
编程论坛 C++教室

内存的小问题

sswin0922 发布于 2008-12-04 11:11, 593 次点击
class A
{
.....
.....
};

我在别的方法里调用 类A
void g()
{
   A a;  //问题? a存在栈上,还是堆上创建的?
   A* b = new A;  // b肯定是在堆上吧?
}
我觉得应该是不管a或b 变量名都是在栈上,它们的引用的对象都是在堆上?不知我说的对么?
2 回复
#2
hejingyang06262008-12-04 11:42
我也不会  抱歉啊
#3
LI3411512008-12-04 12:35
A a;
A* b;对象a,指针b都是在栈上分配的,b指向的对象是在堆上分配的。
1