BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #73106同步于 2013/8/6
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

c++构造函数传引用

alaalabuku
2013/8/6镜像同步1 回复
C++primer中第12章关于构造函数有一个地方貌似是笔误 class A { public: A(int ii):i(ii),ci(ii),ri(ii)(); private: int i;const int ci;int &ri; } 这个参数列表A(int ii):i(ii),ci(ii),ri(ii)();这里ri是引用但是ii是传递进来的临时变量,初始化结束后应该销毁才对,ri引用失效,不知道对不对? @racl
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
tonyjansan机器人#1 · 2013/8/6
int i = 10; A* a = new A(i); ////////////////////////////////// printf("%d\t%d\n", i, &i); printf("%d\t%d\n", a->i, &a->i); printf("%d\t%d\n", a->ci, &a->ci); printf("%d\t%d\n", a->ri, &a->ri); Result: 10 2293408 10 8659896 10 8659900 4644900 2293408 【 在 alaalabuku 的大作中提到: 】 : C++primer中第12章关于构造函数有一个地方貌似是笔误 : class A : { : ...................