C++中是否有一个标准的“int类”?

9

是否有c ++的(至少更多或更少的)标准int类?

如果没有,C++13计划如何,并且如果不是这样,是否存在任何特殊原因?

OOP设计可能会从中受益,例如,在自定义类中具有返回int的赋值运算符将是很好的:

int i=myclass;

而不是

int i=myclass.getInt();

好的,有很多例子可以展示它的实用性,如果还没有的话,为什么不开发出来呢?

这是为了进行死推算和其他滞后补偿方案而设计的,将这些值视为“正常”的变量将会很好,希望如此!


17
没有计划,原因是C++不是一种将所有内容都塞进对象的确定性语言。 - Xeo
如果有很多例子,我想阅读一些。另外:你想在你的例子中实现什么机制?第一个比第二个更好,只是因为它更短吗?我认为第二个比第一个更好地展示了它的目的。 - Nobody moving away from SE
8
普通的 int 有什么问题? - Konrad Rudolph
3
您需要什么样的功能,int 无法提供? - tenfour
2
@eda 一个int变量是一个对象,但42不是一个对象。 - fredoverflow
显示剩余11条评论
11个回答

0
你的类型转换运算符应该意识到这一点。
一个例子。
class MyClass {
private:
    int someint;
public:
    operator const int() {
        return this->someint;
    }
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接