【发布时间】:2014-02-07 03:01:54
【问题描述】:
class Car {
private:
int doors;
public:
void print();
Car();
Car(int doors);
};
Car :: Car (int doors)
{
doors = doors;
}
这是 C++ 中类定义的正确语法吗?
为什么要在类定义之外声明方法(在我看到的示例中)?
:: 语法的真正含义是什么?
【问题讨论】:
-
1.是 2. 从标题中删除类实现 3. 查找“范围解析运算符”。
-
2.出于同样的原因,C 中的函数通常在头文件中声明,但在 .c 文件中单独定义(但请注意,成员函数在类定义中 declared 和 defined 在它之外)。
-
3.谢谢,很好的答案
标签: c++ oop variables inheritance