【发布时间】:2016-02-04 07:01:03
【问题描述】:
我是 C++ 的新手,发现在 C++ 中,你有 2 种方法来创建对象:堆栈上的对象和堆上的对象。
但我很想知道在堆栈上使用对象与在堆上使用对象的优缺点是什么。
在什么情况下,第一种方法优于第二种方法,反之亦然?
【问题讨论】:
-
@Vishlesh Patel 还有一些对象具有静态存储持续时间。我认为你的问题太宽泛了。:)
-
这个问题太功课了。
-
这很简单:如果您的编程任务可以仅通过使用堆栈来解决,那就去做吧。如果没有 - 使用堆。换句话说:如果您可以仅使用堆栈完成手头的任务,那肯定是最好的。只要你能解决你的任务,堆栈就没有缺点。
-
“你有 2 种方法来创建对象:堆栈上的对象和堆上的对象。” 一点也不正确。
标签: c++