课程设计__类和对象的简单使用(构造函数初始化)
分类:
IT文章
•
2022-08-10 23:31:32
///简单的使用类和对象
#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;
}
View Code
///简单的使用类和对象
#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;
}
View Code
///简单的使用类和对象
#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;
}