随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)
//定义结构
Box.h:
#ifndef BOX_H
#define BOX_H
struct 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;
}