C++重载类型转换操作符(type cast operator

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

posted on 2011-04-07 04:39  青青啊  阅读(338)  评论(0编辑  收藏  举报

导航