2020
10-08
10-08
C++隐式类型转换运算符operator type()用法详解
在阅读<<C++标准库>>的时候,在for_each()章节遇到下面代码,#include"algostuff.hpp"classMeanValue{private:longnum;longsum;public:MeanValue():num(0),sum(0){}voidoperator()(intelem){num++;sum+=elem;}operatordouble(){returnstatic_cast<double>(sum)/static_cast<double>(num);}};intmain(){std::vector<int>coll;INSERT_ELEMENTS(coll,1,8);doublemv=for_each(coll....
继续阅读 >