const的问题。
本帖最后由 cdsfiui 于 2016-05-16 11:19 编辑C++14引入了operator()返回value成员 首先是 is_const<T>::value,而不是 is_const<T>()
其次,它应该输出0 bruceteen 发表于 2016-05-13 16:23 static/image/common/back.gif
首先是 is_const::value,而不是 is_const()
其次,它应该输出0
operator()是C++14引入的,我的编译器比较新。 operator()是C++14引入的,我的编译器比较新。
即使引入了operator(),那也是 is_const<T>()(),怎么可能是is_const<T>()呢?
is_const<T>是个类型,is_const<T>()才是个对象,要想调用operator(),是对象后面再加一对括号,即一共两对括号。 is_const<T>() 确实是可以的,和 operator() 无关,而是 operator bool
页:
[1]