【发布时间】:2012-12-13 23:24:16
【问题描述】:
我想创建一个不在堆上而是在堆栈上的数组。我的数组的大小将取决于文件中的行数。
我发现了这个 SO 帖子:
Why aren't variable-length arrays part of the C++ standard?
是否仍然没有办法在堆栈上创建一个数组,其中大小由除 const 之外的其他东西确定?
【问题讨论】:
-
不是真正的 C++。但是您可以使用 GCC 中的非标准扩展。我相信它们是默认开启的。
-
您要解决的核心问题是什么?为什么需要它在堆栈上?
-
看看这个llvm::SmallVector。是不是让你心动了?
标签: c++ arrays stack constants