#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;
}
const
最新推荐文章于 2023-10-18 12:55:29 发布