【发布时间】:2012-11-07 22:40:22
【问题描述】:
我似乎不太明白为什么这不起作用。我试图创建一个指针类型队列,但失败了。我有一个教室,我想创建一个指向 Room 的指针队列。所以我做了:
queue<*Room> bfsRooms;
这给了我错误:
`*' 不能出现在常量表达式中
这是否意味着不可能创建一个 STL 指针队列?
【问题讨论】:
-
指针的 Q 是什么?你的意思是指针的常量吗?
-
请向我们展示您的代码。请注意,
queue<Room>不是指针队列,除非 Room 是指向指针类型的typedef。 -
@billz 是“指针常量”的集合名词吗?
-
@Caribou lolz,我想是的......我喜欢它=P
-
将
*放在Room之后而不是它之前。