关于默认构造函数的尝试
来源:互联网 发布:数据库round down函数 编辑:程序博客网 时间:2024/05/18 03:58
代码:
/**
*时间:2013/1/24
*功能:使用默认参数的构造函数
*目的:试验默认构造函数
*/
#include <iostream>
using namespace std;
class Box
{
private:
intheight;
intwidth;
intlength;
public:
Box(inth = 10,int w = 10,int len = 10); //在声明构造函数时指定默认参数
intvolume();
};
Box::Box(int h,int w,int len) //在定义函数时可以不指定默认参数
{
height= h;
width= w;
length= len;
}
int Box::volume()
{
return(height*width*length);
}
int main()
{
Boxbox1; //没有给实参
cout<< "The volume of box1 is " << box1.volume() <<endl;
Boxbox2(15); //只给定一个实参
cout<< "The volume of box2 is " << box2.volume() <<endl;
Boxbox3(15,30); //只给定两个实参
cout<< "The volume of box3 is " << box3.volume() <<endl;
Boxbox4(15,30,20); //给定三个实参
cout<< "The volume of box4 is " << box4.volume() <<endl;
return0;
}
运行结果:
小结:
1.给定默认参数的构造函数,调用时参数可不完全给出,即没有指明的参数会自动调用之前设置的默认参数
- 关于默认构造函数的尝试
- 关于构造函数的默认构造
- 关于"尝试实例化的函数不是构造函数"
- 关于默认构造函数
- 关于默认构造函数
- 关于默认构造函数的说明
- 关于默认构造函数的一点总结
- 关于C++合成的默认构造函数
- 关于构造函数构造默认对象加括号的疑惑
- 关于c++默认的构造函数、析构函数、拷贝构造函数、move函数
- 关于默认构造函数的几个错误认识
- 关于默认构造函数的几个错误认识
- 关于默认构造函数的几个错误认识
- 关于默认构造函数的几个错误认识
- 关于默认构造函数的几个错误认识
- 关于 C++ 默认构造函数 的几个误区
- java 和c++关于默认构造函数的区别
- 关于C++默认构造函数的定义和调用
- fedora源重复
- Window、Document、Location、History对象的常用属性和方法
- POJ 2356 鸽巢原理
- uva 11205 - The broken pedometer
- fastjson
- 关于默认构造函数的尝试
- 黑马程序员 方立勋JavaWEB视频 第2、3天 xml笔记
- mac 显示与隐藏文件
- 一个简单的适配器模式例子
- cout输出时非整数结果及精度设置的小测试
- hdu 1325 is it a tree?
- 显示模拟器文件的文件夹
- 【Python】TypeError: 'module' object is not callable 原因分析
- java基础:增强for循环