C中的typedef和运算符重载

前端之家收集整理的这篇文章主要介绍了C中的typedef和运算符重载前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
假设我输入一个整数或整数数组或任何已知类型:
typedef int int2

然后我为int2对重载operator *,现在如果我将变量a和b初始化为int.那么a和b之间的*是否会超负荷*?

我如何实现重载int,并且还使用* for int的方式.我应该创建一个新类型吗?

解决方法

你需要的是一个强类型.

Boost提供适合您的版本,或者至少可以帮助您解决需求:

http://www.boost.org/doc/libs/1_42_0/boost/strong_typedef.hpp

猜你在找的C&C++相关文章