对象指针的使用
niy100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库#include <iostream>
niy100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库using namespace std;
niy100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库class Box
niy100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库{
niy100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库public :
niy100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库Box(int h=10, int w=12, int len = 15):height(h),width(w), length(len)
niy100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库{ }
niy100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库int volume( );
niy100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库private :
niy100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库int height;
niy100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库int width;
niy100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库int length;
niy100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库};
niy100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库int Box::volume( )
niy100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库{
niy100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库return (height*width*length);
niy100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库}
niy100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库int main( )
niy100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库{
niy100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库Box b1(10,12,15); //定义并初始化对象 b1
niy100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库Box *p1=&b1; //定义对象指针,用 b1 的地址将其初始化
niy100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库cout<<p1->volume()<<endl; //利用指针访问对象成员
niy100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库cout<<b1.volume()<<endl; //利用对象名访问对象成员
niy100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库return 0;
niy100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库}
niy100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库对象指针在使用前要进行初始化,让它指向一个已经声明过的对象,然后才能使用。
niy100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库程序运行结果:
niy100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库niy100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库1800
niy100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库1800