【发布时间】:2013-09-24 22:27:48
【问题描述】:
这是我的代码。
struct player
{
char* name;
int* id;
id = new int[5];
};
当我编译时,它说“错误:'id' 没有命名类型”,指向指针被分配 5 个整数空间的行。
不要问我为什么需要一个整数数组;这是一个课堂项目,是必需的(我们的老师喜欢让我们做不必要的事情来练习)。
【问题讨论】:
-
@Kerrek SB:除了这个语法不是内联初始化器的正确语法。
-
今天的方法是
std::array<int, 5> id,你的老师仍在使用真正属于20世纪的技术。 -
什么是内联初始化器?
-
@AndreyT: 哦,当然……
标签: c++ arrays pointers memory dynamic