首页 > 代码库 > C++中对象指针的使用

C++中对象指针的使用

//定义结构

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;	}