//定义
class 类名 //类名第一个字母大写
{
private://被隐藏 描述类对象的一些属性的数据成员;
//数据成员不能是auto rgister extren
//外部函数无法访问,有利于数据隐藏
public: //一般为成员函数
protected:// 类的成员函数,友元,公有派生类 成员函 数可访问。
};//分号结束标志
//缺省访问控制,默认private
//定义类,不能初始化数据成员
结构体和类的使用:
//仅有数据成员使用结构体,有数据成员和成员函数的使用类。
类中成员函数的定义
1.外联成员函数(外联函数)
类中成员函数定义原型,完整的形式在类外定义
类外定义成员函数:
返回值类型 类名:: 成员函数名(参数表)
{
//函数体
}
2.内联成员函数(内联,内部,内置函数)
1)在类定义体内定义(隐式声明)
2)关键字inline定义内联成员函数(显式声明)
inline 返回类型 函数名()
{
}或
返回类型 inline 函数名()
{
}
//类的成员函数可以是带缺省值的函数,也可以是重载函数
3.c++文件的多文件结构
1)类的定义 不同类的定义分别作为一个头文件保存
2)类的实现:不同类的实现分别作为一个文件。 (.cpp)
3)类的使用:单独放.cpp文件中