///简单的使用类和对象 #include <iostream> using namespace std; ///构造函数的重载,求体积 class Box { public: Box(); ///不带参数的构造函数,来初始化 Box(int h,int w,int l):height(h),width(w),length(l) {}; ///利用参数列表初始化 int volume(); ///求体积 private: int height; int width; int length; }; Box::Box() { height=10; width=10; length=10; } int Box::volume() { return this->height*this->width*this->length; } int main() { Box box1; Box box2(10,11,12); cout<<box1.volume()<<endl; cout<<box2.volume()<<endl; return 0; }
///简单的使用类和对象 #include <iostream> using namespace std; ///使用默认参数的构造函数,相当于多个构造函数 class Box { public: Box(int h=10,int w=10,int l=10):height(h),width(w),length(l) {}; ///利用参数列表初始化 int volume(); ///求体积 private: int height; int width; int length; }; int Box::volume() { return this->height*this->width*this->length; } int main() { Box box1; Box box2(10,11,12); cout<<box1.volume()<<endl; cout<<box2.volume()<<endl; return 0; }
///简单的使用类和对象 #include <iostream> using namespace std; ///对象数组的初始化 class Box { public: Box(int h=10,int w=10,int l=10):height(h),width(w),length(l) {}; ///利用参数列表初始化 int volume(); ///求体积 private: int height; int width; int length; }; int Box::volume() { return this->height*this->width*this->length; } int main() { Box box[4]= { Box(10,10,10), Box(10,11,10), Box(10,11,12), Box(11,12,13), }; cout<<box[0].volume()<<endl; cout<<box[1].volume()<<endl; cout<<box[2].volume()<<endl; cout<<box[3].volume()<<endl; return 0; }