boost中的operator及一些探讨

在generic programming中,我们往往希望自己定义的type在行为上和C++内置的类型尽可能的相似,也就是说,可以参与各种各样的表达式运算而不会有阻碍。C++为我们提供强大的运算符重载机制也就是为了这个目的。不幸的是,重载运算符往往是一件枯燥无聊的事情,我们可以大致统计一下,要完全定一个type,我们需要重载的运算符:算术运算:+, -, *, /, %, +=, -=, *=, /

你可能感兴趣的:(我的编程点滴,class,iostream,c++,less,matrix,struct)