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