我阅读了有关令牌初始化的 Bjarne C++ 书籍。
编码:
class Token {
public:
char kind; // what kind of token
double value; // for numbers: a value
Token(char ch) // make a Token from a char
:kind(ch), value(0) { }
Token(char ch, double val) // make a Token from a char and a double
:kind(ch), value(val) { }
};
为什么必须使 Token 两次'for char ch'
- 令牌 (char ch) 和
- 令牌 (char ch, double val)
谢谢。