<分区>
我目前正在使用 Stroustrup 的 Principles and practice using C++ 中第 6 章的计算器程序,我遇到了这本书中没有解释的声明,我在网上找不到任何引用资料(更像是我没有知道要搜索什么)。
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) { }
如果对此有任何解释,我将不胜感激。
这是完整的 block :
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) { }
};
提前致谢。