① 类定义本身有问题 对私有数据初始化 通过构造函数进行初始化 ;不能像普通变量一样 定义变量同时用初始化链表初始化int a(0),b(0) <-错的;初始化链表可以但一定要通过构造函数 ; 第二点 x有两个参数,y有一个参数 也就是说 希望A的构造函数的参数 可以有缺省参数0; 修改类的定义 私有数据int a,b 构造函数aa,bb,有缺省值=0; 类对象x,y y的值是(a=4.b=0)
②
对静态数据 必须在类的外部进行初始化和定义 int Test::x=20; 而int x=20是全局变量x
③A1的私有对象x,y不能在类的外部被访问到 最简单的解决 是把私有改成共有;但是不太好对 面向对象 来说; 或增加两个共有成员函数 分别获取x=A1.x,y=A1.y;但是代码量大
④
const int f5()const{return 5;} ()后的const表示常函数f5 前面的const表示返回的是常数据5;
构造函数和析构函数都一定没有函数返回值 应该改为 ConstFun(){}
8-3 三角形类
8-4 简单时钟 8-5-1 行走的简单时钟 8-5-2 行走的简单时钟 8-6 图形时钟 8-7-1 多形状时钟 8-7-2 多形状时钟 8-7-3 多形状时钟
8-8电影院人数统计



