gpt4 book ai didi

c++ - std::bases 和 std::direct_bases 的状态

转载 作者:行者123 更新时间:2023-11-30 03:22:13 28 4
gpt4 key购买 nike

这是this的后续问题5 岁的问题。

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

有没有关于std::basesstd::direct_bases的消息?我们会有这样的功能吗?还是完全放弃这个想法?

最佳答案

std::bases 的原始提案被否决,部分原因是它对于即将推出的新标准来说来得太晚了。似乎那个具体的提议没有再次浮出水面。

但是,有一个新的更通用的建议P0194 Static reflection这不仅包括询问基类的方法,而且还有更广泛的目标。

现在,该提案包含一些类型,这些类型似乎可以做一些类似于 std::bases 提案所建议的事情:

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 的 latest report from the ISO C++ meeting 中他预测这些类型的功能不会出现在 C++20 中,但可能会出现在未来的 C++23 标准中。

enter image description here

关于c++ - std::bases 和 std::direct_bases 的状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51320845/

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