C++ 是";std::是“可调用的”;替换为“;std::是否“可开票”;在C++;17?

C++ 是";std::是“可调用的”;替换为“;std::是否“可开票”;在C++;17?,c++,standards,language-design,c++17,typetraits,C++,Standards,Language Design,C++17,Typetraits,已删除std::is_callable的条目页,并改用std::is_invocable条目页 然而,std::is_callable在Visual Studio 2017中仍然可用 在C++17中,std::Is_callable正式用std::Is_invocable替换为std::Is_callable是的,Is_callable已重命名为Is_invocable,如中所述。该文件包括该决定的理由: 重命名是可调用的到是可调用的:是可调用的是回答函数调用表达式是否有效这一问题的最自然的特征

已删除
std::is_callable
的条目页,并改用
std::is_invocable
条目页

然而,
std::is_callable
在Visual Studio 2017中仍然可用


在C++17中,
std::Is_callable
正式用
std::Is_invocable
替换为
std::Is_callable

是的,
Is_callable
已重命名为
Is_invocable
,如中所述。该文件包括该决定的理由:

重命名
是可调用的
是可调用的
是可调用的
是回答函数调用表达式是否有效这一问题的最自然的特征名称,
调用
支持,此外,更改后的名称
更清楚地表达了其含义。发布名称is_callable允许我们在将来可能引入一个纯的
is_callable
特性


似乎是这样的,.Visual Studio 2017 v15.3将把std::is_callable重命名为std::is_invocables似乎链接断了。@isanae Ks skare是语言指定的创建者。@isanae-嗯,invokable在英语中不是一个词,但invocable是。@isanae,因为它是受保护的,而不是受保护的,因为许多人使用英语,所以一个字母的差别只是一个字母annoyance@isanae什么不是英语?Invocable是invoke的形容词形式,在语言中没有可调用的词。因此,
是可调用的
是否意味着它是可以调用的?。