------解决方案--------------------
所以,你的问题应该是没有使用引用,而是使用了拷贝。比如:
-
C/C++ code
class A { io_service io; public: A(io_service io_): io(io_) { } };
------解决方案--------------------
io_service &io;
这里只是使用了应用,你的构造函数初始化列表给这个引用赋值,没有调用拷贝构造函数。是可以的。
------解决方案--------------------
所以,你的问题应该是没有使用引用,而是使用了拷贝。比如:
class A { io_service io; public: A(io_service io_): io(io_) { } };
------解决方案--------------------
io_service &io;
这里只是使用了应用,你的构造函数初始化列表给这个引用赋值,没有调用拷贝构造函数。是可以的。