#include "iostream"
#include "stdlib.h"
using namespace std;
class base
{
private:
int m;
int n;
//先声明哪个变量 就对哪个变量初始化
public:
base(int i)
{
m=n;
n=i;
}
/*****base(int i):n(i),m(n){}写成这种形式涉及到对谁进行初始化*/
base():n(0),m(n){}
int get_i(){return m;}
int get_j(){return n;}
};
int main(){
base obj(98);
cout<<obj.get_i()<<endl;
cout<<obj.get_j()<<endl;
system("pause");
return 0;
}
老生常谈的“初始化”顺序
最新推荐文章于 2022-01-11 23:43:24 发布