【问题标题】:Does C++ guarantee the minimum number of std::placeholders::_N?C++ 是否保证 std::placeholders::_N 的最小数量?
【发布时间】:2021-10-19 00:31:36
【问题描述】:

根据cppref

std::placeholders 命名空间包含占位符对象[_1, . . . _N],其中N 是实现定义的最大数量

我只是想知道:

C++ 是否保证std::placeholders::_N最小数量

【问题讨论】:

标签: c++ c++11 lambda functional-programming language-lawyer


【解决方案1】:

不,占位符的最小数量没有保证。 [func.bind.place] 明确将该数字称为“实现定义的占位符数量”。

但是,正如[implimits] 所说,您很可能可以访问 10 个不同的占位符:

建议将每个数量后面的括号中的数字作为该数量的最小值。但是,这些数量仅供参考,并不能确定合规性。

[implimits] 2.40 说:

占位符的数量 ([func.bind.place]) [10]。

【讨论】:

    猜你喜欢
    • 2021-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-25
    相关资源
    最近更新 更多