C++类(Class)


C++中使用关键字 class 来定义类, 其基本形式如下:
class 类名
{public://公共的行为或属性private:};**示例:
定义一个点(Point)类, 具有以下属性和方法:
■ 属性: x坐标, y坐标
■ 方法: 1.设置x,y的坐标值; 2.输出坐标的信息。

代码说明:
上段代码中定义了一个名为 Point 的类, 具有两个私密属性, int型的xPos和yPos, 分别用来表示x点和y点。 在方法上, setPoint 用来设置属性, 也就是 xPos 和 yPos 的值; printPoint 用来输出点的信息。

**
遵循一般的命名规则; 字母,数字和下划线组合,不要以数字开头。

class{};
sizeof(People) = 1;
People//电话号码类型
phonePub; //公开号码 phonePri;//私人号码

  1. 为属性/方法限制的关键字。 **int xPos = 0; //错**;

;


{ // };{ // } scr1,scr2;
6 隐含的 this 指针

item1

1 复制构造函数
1.1 几个要点Peopel a1; Peopel a2 = a1;Peopel Func(Peopel b){…}

  • 撤销(销毁)类对象时会自动调用析构函数。
  • 变量(类对象)在超出作用域时应该自动撤销(销毁)。
  • 动态分配的对象(new A)只有在指向该对象的指针被删除时才撤销(销毁)。
  • 撤销(销毁)一个容器(不管是标准库容器还是内置数组)时,也会运行容器中的类类型元素的析构函数()。

Husband WifeConsumeHusbandConsume

4 static 数据成员

5 特殊的静态常量整型成员

Screen

Screen src1; // okScreen *src2; // okScreen src3; // error