【发布时间】:2014-11-16 13:12:02
【问题描述】:
根据 C++ 标准,以下构造是否有效?在此语句之后我可以用 arr 做什么?
char* arr = new char[];
提前致谢。
【问题讨论】:
-
在所有标准中都无效。语义是什么?
-
我认为 可以 使其有效的例外是用户定义的新位置,其中用户定义的参数为空;但在这种情况下,你需要传递地址,所以,不。
-
我想你可能要找的是
std::vector -
@didierc idk,我刚刚在C++项目中看到了这段代码
-
你试过编译吗?
标签: c++ arrays language-lawyer new-operator