1. #include<bits/stdc++.h>
    2. using namespace std;
    3. /**
    4. * 常量成员,引用成员,类对象,派生类构造函数对基类构造函数的调用,必须使用初始化列表
    5. * */
    6. class A {
    7. int x, y;
    8. const int i, j;
    9. int &k;
    10. public:
    11. A(int a, int b, int &c): i(a), j(b), k(c), x(a){
    12. y = x;
    13. printf("x = %d y = %d i = %d j = %d k = %d\n", x, y, i, j, k);
    14. k = 10000;
    15. }
    16. };
    17. int main() {
    18. int m = 6;
    19. A a(1, 2, m);
    20. cout<<"m="<<m<<endl;
    21. return 0;
    22. }