xml*_*lmx 13 c++ standards language-design type-traits c++17
cppref已删除了入口页面std::is_callable,并std::is_invocable改为使用入口页面.
但是,std::is_callable仍可在Visual Studio 2017中使用.
被std::is_callable正式[ 取出更换| |不赞成用] std::is_invocable在C++ 17?
Pra*_*ian 14
是的,is_callable已is_invocable按照p0604r0中的描述重命名.该文件包括该决定的理由:
重命名
is_callable为is_invocable:is_callable将是特征的最自然的名称,它回答了函数调用表达式是否有效的问题,这是表达式的严格子集,INVOKE支持,此外更改的名称is_invocable更清楚地表达其含义.释放名称is_callable使我们将来可能会引入纯粹的is_callable特征.