Class::Method 是类 Class 中的方法 Method 的意思,常用于在 class 块外定义方法。(声明在内) e.g.
class C {
int m(int a);
}
int C::m(int a) {
return a * a;
}
Class::Class 是类 Class 的构造函数的意思。
Class::Class(...) : prop1(...1), prop2(...2) { ... } 这里是一种简写,表示给一个或多个字段赋初值。 e.g.
class C {
int p;
C(int p_);
}
C::C(int p_) : p(_p) {} // 这里的 {} 不能省
// 下面是类似的
// C::C(int p_) { p = p_; }
showtooltip整理