我正在学习构造函数。我很困惑的一个部分是构造函数的初始化列表部分。例如,看看下面的代码
class a{
Public:
typedef std::string::size_type pos;
s() = default;
s(pos ht, pos wt, char c) : height(ht), width(wt), contents(ht * wt, c);
private:
pos height, width;
std::string contents;
};
我不理解/无法读取的部分是最后一个列表初始值设定项contents(ht * wt, c)
我从未见过带有2个参数(?)的列表初始值设定项。我如何阅读contents(ht * wt, c)
?