我有一个非常基本的问题。
·H
private:
list <int> Stack;
typedef enum
{
Push,
Pop,
Min,
Display
}Operation;
Operation map(string s);
.CPP:
Operation min_Stack::map(string s)
{
编译器没有抱怨.h文件,但是.cpp给出了错误:“标识符操作未被识别”。
我无法找到我在这里做错了什么。
答案 0 :(得分:4)
而不是
Operation min_Stack::map(string s)
写
min_Stack::Operation min_Stack::map(string s)
编译器在命名空间作用域中搜索返回类型,但它找不到名称,因为名称是在类min_Stack中定义的。