boost::ref和boost::cref运用了重载“类型转换(typecast)”操作符来完成运用引用类型来替换模版参数, 本文就引见一下这种操作符的重载办法。 类型转换重载函数的返回值是隐含的, 并且不能显示声明, 即为下面原型中的T2。 2. 可以为虚函数; 先经过一个复杂的例子来说明如何运用类型转换重载 在24行执行add(d1, d2)函数时“(int)D”重载函数将被调用, 这种方式效率更高而且也更直观, 这种方式需求先创立一个临时A对象再用它去赋值目标对象;更好的方式是为A类增加一个构造函数: 同时,
来源:https://www.cnblogs.com/qingqing3721/archive/2011/04/07/2007395.html