Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/161.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ std::Base和std::direct_Base的状态_C++ - Fatal编程技术网

C++ std::Base和std::direct_Base的状态

C++ std::Base和std::direct_Base的状态,c++,C++,这是5年前问题的后续问题 N2965是2009年的提案,2011年被否决 有关于std::base和std::direct_base的新闻吗?我们会有这样的功能吗?还是完全放弃了这一想法?关于std::bases的原始提案被拒绝,部分原因是它对于当时即将推出的新标准来说太晚了。似乎那个具体的建议没有再次出现 然而,有一个新的更普遍的建议,其中不仅包括询问基类的方法,而且还有一个更广泛的目标 现在,该提案包含的某些类型似乎与std::base提案所建议的类似: template <Class

这是5年前问题的后续问题

N2965是2009年的提案,2011年被否决


有关于
std::base
std::direct_base
的新闻吗?我们会有这样的功能吗?还是完全放弃了这一想法?

关于
std::bases
的原始提案被拒绝,部分原因是它对于当时即将推出的新标准来说太晚了。似乎那个具体的建议没有再次出现

然而,有一个新的更普遍的建议,其中不仅包括询问基类的方法,而且还有一个更广泛的目标

现在,该提案包含的某些类型似乎与
std::base
提案所建议的类似:

template <Class T> struct get_public_base_classes;
template <Class T> struct get_accessible_base_classes;
template <Class T> struct get_base_classes; 
模板结构获取公共基础类;
模板结构获取可访问的基本类;
模板结构获取基本类;

然而(再次),在Herb Sutter的文章中,他预测这些特性不会出现在C++20中,但可能会出现在未来的C++23标准中