c – 如何在默认构造函数中初始化引用成员?
发布时间:2020-12-16 09:42:47 所属栏目:百科 来源:网络整理
导读:问题说的都是真的. 如果我要实现默认构造函数,那么使用const指针成员会更好吗? 解决方法 您需要使用成员初始化列表: struct foo{ const int ref; foo() : ref(some_value()) { }} 确保some_value()不会给你一个临时的.它的生命只会延长到构造函数的结尾:
问题说的都是真的.
如果我要实现默认构造函数,那么使用const指针成员会更好吗? 解决方法
您需要使用成员初始化列表:
struct foo { const int& ref; foo() : ref(some_value()) { } } 确保some_value()不会给你一个临时的.它的生命只会延长到构造函数的结尾:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |