gpt4 book ai didi

c++ - 为什么 std::array::size 不是静态的?

转载 作者:IT老高 更新时间:2023-10-28 12:51:56 25 4
gpt4 key购买 nike

std::array 的大小在编译时是已知的,但 size 成员函数不是静态的。有什么理由吗?在不实例化对象的情况下无法计算大小有点不方便。 (好吧,我知道 std::tuple_size 特化,但它不适用于从 std::array 派生的类。)

最佳答案

从 C++11 开始,您可以在 std::array 上使用 std::tuple_size 来获取大小作为编译时间常数。见

http://en.cppreference.com/w/cpp/container/array/tuple_size

关于c++ - 为什么 std::array::size 不是静态的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21936507/

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