你可以自定义一个类,写上int型的运算符重载就可以和int型等价,节约你的开发成本
class A{public: operator int() { //里面需自己实现 }};
typede可以为现有类型创建一个新的名字,例如,新类型的名字为yourtype:typedef yourtype int;这里仅仅是起了一个别名,仍然是int型,当然具有所有int的特性。
typedef int element;
没试过,大概是重载各种操作运算符吧