我有一个非常基本的问题。
.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它给出的错误:"标识符操作未识别"。
我无法在这里找到我做错了什么。
而不是
Operation min_Stack::map(string s)
写
min_Stack::Operation min_Stack::map(string s)
编译器在命名空间范围内搜索返回类型,但未找到该名称,因为该名称是在类 min_Stack 中定义的。