c++:为何要使用动态内存分配

实例化一个类有两种方式:web // 假设有一个类A // 方式一:直接定义法 A a; // 方式二:动态内存分配法 A * a = new A(); 二者有什么差异呢? 实际上,方式二即等价于以下代码:svg A * a = new A(); 等价于 A * a; a = new A(); 方式一就是直接将a放入栈区(局部变量,大小受限,自动释放); spa 方式二则是在堆区(动态内存,
相关文章
相关标签/搜索