トークンの初期化に関する 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) { }
};
なぜ 'for char ch' で Token を 2 回作成しなければならないのか
- トークン(char ch)と
- トークン (char ch、double val)
ありがとう。