} int main() {
Box a[3]={ Box(10,12,15), Box(15,18,20), Box(16,20,26) };
cout<<\的体积是 \.volume()< // 每个数组元素是一个对象 运行结果如下: a[0]的体积是 1800 a[1]的体积是 5400 a[2]的体积是 8320 3.5 对象指针 指针的含义是内存单元的地址,可以指向一般的变量,也可以指向对象。 3.5.1 指向对象的指针 3.5.2 指向对象成员的指针 3.5.3 this 指针 3.5.1指向对象的指针 对象要占据一片连续的内存空间,CPU实际都是按地址访问内存,所以对象在内存的起始地址是CPU确定对象在内存中位置的依据。这个起始地址称为对象指针。 C++的对象也可以参加取地址运算。 &对象名 运算的结果是该对象的起始地址,也称对象的指针。要用与对象类型相同的指针变量保存运算的结果。 C++中定义对象的指针变量与定义其他的指针变量相似,格式如下: 类名 * 变量名表 类名表示对象所属的类。 变量名按标识符规则取名,两个变量名之间用逗号分隔。定义好指针变量后,必须先给赋予合法的地址后才能使用。 例如定义一个类: class Time { public: Time(){hour=0;minute=0;sec=0;} void set_time(); void show_time(); private: int hour; int minute; int sec; }; void Time::set_time() { cin>>hour; cin>>minute; cin>>sec; } void Time::show_time() { cout< 在此基础上,有以下语句:

