在C++用new创建对象和不用new创建对象是有区别的,不知你是否清楚的了解它们到底有什么样的区别呢?下面小编就用示例来告诉大家吧,需要的朋友可以过来参考下
我们都知道C++中有三种创建对象的方法,如下:
复制代码 代码如下:
#include
using namespace std;
class A
{
private:
int n;
public:
A(int m):n(m)
{
}
~A(){}
};
int main()
{
A a(1); //栈中分配
A b = A(1); //栈中分配
A* c = new A(1); //堆中分配
delete c;
return 0;
}
以上就是C++用new创建对象和不用new创建对象的区别解析的详细内容,更多请关注0133技术站其它相关文章!