方法之后的C ++ {}是什么意思

时间:2017-06-09 06:29:40

标签: c++11

嗨,我有那个方法

surface::surface(const surface& s ) :
    ref{s.ref->clone()}
{}

此方法后{}意味着什么?如果可能的话,在一些例子中解释我这些。

1 个答案:

答案 0 :(得分:2)

这不是一个普通的方法:它是一个空体的构造函数。这里的关键是在冒号(:)之后发生的事情:这些是mem-initializers,告诉我们如何构造成员变量。