问答
2016-03-05
来自:开发者社区
c++对象内存分配的问题,如何确定在堆上还是在栈上?
c++中对象内存放堆上还是在栈上是不是根据对象实例化的方法,如:A a; //在栈中分配内存A * a = new A(); //动态内存分配,在堆上要是这样,如果我尽量不用指针的话(这样程序风格似乎更加清晰一些),那是不是对象都分配到栈上了?这有什么弊端吗?栈的空间是不是很有限?是不是为了栈空间的问题我们必须尽量多用new分配内存呢?类成员是不是也要多用指针呢?
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。