C++初始化参数列表对成员函数初始化
2017-09-13 14:33
246 查看
#include <iostream> using namespace std; class Desk{ public: Desk();//声明一个无参的构造函数 /*声明一个有参的构造函数,并用参数的初始化列表对数据成员初始化*/ Desk(int h,int w,int l):height(h),width(w),length(l){} int volume(); private: int height,width,length; }; Desk::Desk(){//定义无参的构造函数 height=2; width=3; length=4; } int Desk::volume(){ return height*width*length; } int main(){ Desk desk1;//不指定实参 cout<<"desk1's volume: "<<desk1.volume()<<endl; Desk desk2(1,5,5);//指定实参 cout<<"desk2's volume: "<<desk2.volume()<<endl; return 0; }
相关文章推荐
- C++关于类成员函数在参数列表后加const的作用,以及使用条件
- C++的6大成员函数,构造函数(初始化列表),析构函数,拷贝构造函数,运算符重载,const成员函数
- c++ 用参数初始化列表对数据成员初始化
- 写程序说明C++中成员函数的初始化顺序只跟在类中的声明顺序有关, 而跟初始化列表中的顺序无关(笔试考过)
- C++成员变量初始化列表和变量初始化顺序
- C++成员初始化列表
- C++成员初始化列表使用总结
- C++初始化函数列表
- C++成员函数缺省参数 示例
- C++成员初始化列表的语法
- c++初始化成员列表
- C++中的初始化列表、const修饰的成员、友元类和友元函数、内联函数、static成员、构造函数的优化
- C++中关于成员初始化列表的简单介绍
- 困惑之一:c++初始化成员列表
- 关于c++的类中成员变量初始化问题+初始化列表中对应顺序问题!
- c++ 父类成员函数的参数中有子类类型的对象 (前置声明解决)
- 关于c++的成员初始化列表
- (转) C++中成员初始化列表的使用
- C++学习总结(十一)——类的静态函数,成员函数的默认参数,类中包含引用和常量
- thiscall仅仅应用于“C++”成员函数(this指针存放于CX寄存器,参数从右到左压)