c++对成员变量进行初始化

c++对成员变量的初始化有很多的方法,一个是在构造函数体重进行初始化。另外还有就是在构造函数的函数头进行初始化。

#include <iostream>
using namespace std;
class rectangular{
public:

rectangular():height(20),weight(53){cout<<”长方形的面积为:”<<height*weight<<endl;}//c++两个参数的构造方法
//rectangular(){weight=85;height=62;}这是错的因为常量是不能被赋值的
private:
const int weight;
const int height;

};

int main(){
rectangular r;
return 0;

}

由于常量和引用只能被初始化,不能被赋值,因此最好在构造函数的函数头中对常量和引用进行初始化。 本文链接地址: c++对成员变量进行初始化