刚刚在看《数据结构、算法与应用 C++语言描述》,书上有段代码(部分):
enum signType { plus, minus };
class currency
{
public:
currency(signType theSign = plus,
unsigned long theDollars = 0,
unsigned int theCents = 0);
private:
signType sign;
unsigned long dollars;
unsigned int cents;
};
我用VS2022跟着敲了一遍,结果构造函数中“signType theSign = plus”的那个plus下标红线,说是“plus”不明确,想问一下这是为什么?谢谢大佬(哭笑)