当前位置: 代码迷 >> 综合 >> C++中的Class::Class:是什么意思?
  详细解决方案

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

热度:29   发布时间:2024-02-25 04:28:39.0

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

  相关解决方案