C++中的Class::Class:是什么意思?

    科技2022-07-14  190

    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整理

    Processed: 0.015, SQL: 8