类是一些属性和方法的集合,生命类时使用class关键字;如下所示
class Myclass
{
int Num1;
std::string List1;
Myclass();
void Count1(int Num2,int Num3);
}
其中Num1和list1是类Myclass的属性,属性不能在类的定义中进行直接赋值;Count1()为该类具有的一个方法声明;具体的实现函数紧随类的定义之后。
对象是类的一个具体个体,定义方式为:Myclass Class1;该对象具有类的所有方法和属性。
在类的定义中声明了一个构造函数,该构造函数可以实现对类的变量赋值,申请内存等其他操作。一般构造函数需要和析构函数进行成对使用,析构函数可以实现释放内存、关闭文件等操作。