目录
一、类的定义
class classname
{
//类体:类的成员函数和成员变量
//
};//类的后面要加分号
class为定义类的关键字,classname是定义的类的名称(可自行定义),{}中是类的主体,}后要加分号。
类中的内容称为类的成员,类中的变量叫作成员变量或类的属性,类中的函数叫作成员函数或类的方法。
1.1声明和定义分离
类的声明放在.h文件中,成员函数放在.cpp文件中,但成员函数名前需要加类名。这是常用的做法。
.h文件
class Student//Student为类名
{
public:
void information();
public:
char* _name;
int _age;
};
.cpp文件
#include"class.h"
void Student::information()//::前加上类名
{
cout << _name << "-" << _age << endl;
}
1.2声明和定义在一起
如果将类和定义全部放在类体中,要注意编译器可能会将其当成内联函数处理。
class Student//Student为类名
{
public:
void information()
{
cout << _name << "-" << _age << endl;
}
public:
char* _name;
int _age;
};