Jos*_*ose 7 c++ operator-overloading
假设我输入一个整数或整数数组或任何已知类型:
typedef int int2
Run Code Online (Sandbox Code Playgroud)
然后我为int2对重载operator*,现在如果我将变量a和b初始化为int.那么a和b之间的*是否会超负荷*?
我如何实现重载int,并且还使用*for int的方式.我应该创建一个新类型吗?
您需要的是Strong Typedef。
Boost提供的版本应该适合您,或者至少可以帮助您解决需求:
http://www.boost.org/doc/libs/1_42_0/boost/strong_typedef.hpp
| 归档时间: |
|
| 查看次数: |
3643 次 |
| 最近记录: |