gpt4 book ai didi

c++ - _1 是 C++0x 的一部分吗?

转载 作者:IT老高 更新时间:2023-10-28 23:12:32 27 4
gpt4 key购买 nike

我见过 two最近answers使用 _1 作为纯 C++0x 解决方案(没有明确提及 boost lambda)。

有没有像 std::_1 这样的动物?我认为拥有原生 lambda 会使这样的构造变得多余。

std::_1 的 Google 代码搜索结果为 two results来自同一个项目,因此尚无定论。

最佳答案

是的,它们是 std::placeholders 命名空间内 C++0x 的一部分,来自最新草案 (n3126) §20.8.10.1.3 “Placeholders”:

namespace std {
namespace placeholders {
// M is the implementation-defined number of placeholders
extern unspecified _1;
extern unspecified _2;
.
.
.
extern unspecified _M;
}
}

他们实际上是included in TR1 ( n1836 §3.6.4; n1455 ) 以及取自 Boost.Bind librarybind .

关于c++ - _1 是 C++0x 的一部分吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4009838/

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