C++中对象指针的使用
//定义结构
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; }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。