gpt4 book ai didi

c++ - Callable 概念和 std::is_function 类型特征有什么区别?

转载 作者:可可西里 更新时间:2023-11-01 15:53:14 25 4
gpt4 key购买 nike

C++17 将有一个 Callable 概念,我想知道 std::is_function<T>::value 的类型到底有什么区别?是true .它们等价吗?一个是另一个的超集吗?

最佳答案

C++17 will have a Callable concept

自 C++11 以来,它就存在于标准中。

Are they equivalent? Is one a superset of the other?

不,事实上,它们完全不相交。 Callable 仅适用于对象类型,并且包括从指向成员的指针到具有重载的 operator() 的类型到具有从函数指针到函数指针的隐式转换的类型的所有内容他们自己。

is_function 仅对实际函数类型为真,根据定义,实际函数类型不是对象类型。

关于c++ - Callable 概念和 std::is_function 类型特征有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34033969/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com