C++中对象指针的使用

来源:互联网 发布:linux运维常用脚本 编辑:程序博客网 时间:2024/05/17 20:00

//定义结构

Box.h:

#ifndef BOX_H#define BOX_Hstruct Box{double length;double width;double height;double volume();};#endif

//定义volume方法
t1.cpp:

#include "box.h"double Box::volume(){return length*width*height;}

test.cpp:

#include <iostream>using std::cout;using std::endl;#include "box.h"int main(){Box box={70.0,60.0,40.0};Box* pBox=&box;cout<<endl<<"Volume is:"<<pBox->volume()<<endl;Box* pdBox=new Box;pdBox->height=pBox->height+5.0;pdBox->length=pBox->length-2.0;pdBox->width=pBox->width-2.0;cout<<"Volume is:"<<pdBox->volume()<<endl;delete pdBox;return 0;} 



 

0 0