快要考试了。现在复习一下。
C++是面向对象的程序语言。
面向对象程序设计:1)对象; 2)类;
面向对象的特点:1)封装性;2)继承性; 3)多态;
类与对象
1)类的定义
1、类定义的格式基本格式:
class classname
{
private:
//类的私有成员
public:
void add(int);
int in(char);
//类的公有成员
protected:
//类的保护成员
};
void classname::add(int)
{
//函数体
}
inline int classname::in(char)
{
//函数体
}
类对象的定义格式:
classname bojectname;
类成员函数的定义:
返回值类型 类名::成员函数名(参数表)
{
函数体
}
如:
void classname::add(int )
{
//
}
在返回值类型前加上关键字 inline 就可以将成员函数显式定义为内联函数;
内联函数的别一种定义方式(隐式定义):
class classname
{
private:
public:
void add()
{
//函数体
}
};
直接在类的里面编写成员函数体的代码。