类在C++中是一种用于描述“对象”的方式,对象代表现实世界中的事物。类是对相似事物的抽象,找到它们的共同点,如自行车和摩托车,它们都是对象,具有质量、两个轮子等相同点,以及“能够当交通工具”的行为。类是用户自定义的数据类型,包含属性和方法。属性是对象的特性,如姓名、年龄;方法是对象的行为,如吃饭、睡觉。类有基类与派生类之分,基类是具有基础属性和行为的类,派生类在基类基础上增加属性和行为。类定义使用关键字class,包括类名、属性、方法,属性通常设为private,方法设为public。类定义示例:定义点(Point)类,具有x坐标、y坐标属性和设置、输出坐标信息的方法。在类定义时,需遵循命名规则,属性与方法的限制使用public、private关键字表示,private表示私密内容,不能被外部访问,public表示可公开访问。类定义时,属性不能使用auto、extern、register修饰,不能初始化,通常将属性设为private。结束定义时必须使用分号。类实现分为在类定义时实现成员函数或在类定义外部实现。在类定义时实现成员函数,成员函数默认为inline型。在类外部实现成员函数,通过类名前的作用域操作符::实现。在类外部定义成员函数,形式与类内声明一致。类定义完成后,可以创建对象实例化类。创建对象如同创建基本数据类型变量,例如创建Point类的对象。对象实例化时可以对对象属性进行初始化。对象实例化后,可以访问对象属性或调用对象方法。类对象的作用域、可见域与生存周期与普通变量相同。对象生命周期结束时,对象自动撤销,内存被回收。成员函数中使用new或malloc申请的动态内存需手动释放,否则可能导致内存泄漏。