您的位置:首页 > 其它

const

2016-05-04 19:00 357 查看
#include <iostream>

using namespace std;

class Dog
{
private:
int x;
const int y;  // 在这里不能进行初始化,只有静态的const才能进行初始化。在运行时分配内存,初始化列表进行初始化,
static const int z = 200; // 这个是静态的const数据成员,是共有的,这个是可读的不能够进行修改了。这个是编译时常量,
public:
Dog(int xx = 12, int yy = 13);
void print();
};

Dog::Dog(int xx, int yy) : x(xx),y(yy)  // x(xx),y(yy) 这个是初始化列表,
{

}

void Dog::print()
{
cout << x << ", " << y << ", " << z << endl;
}

int main()
{
Dog a(6,9);
Dog b(66,99);
Dog c(666,999);

a.print();

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: