gpt4 book ai didi

c++ - 拥有动态大小的内联数组成员的推荐方法是什么?

转载 作者:行者123 更新时间:2023-11-30 04:12:31 25 4
gpt4 key购买 nike

我想要一个具有内联数组(不是指向另一个数组的指针)成员的类,该成员的大小可以在创建类时指定。像这样的东西:

template<typename T>
class Buffer {

...
...
private:
T events_[size]; // This size should be determined during compilation time.
}

我可以使用这样的东西:

template<typename T, int size>
class Buffer {

...
...
private:
T events_[size]; // This size is determined during compilation time.
}

有更好的方法吗?

最佳答案

这是一种完全可以接受的方式来做你想做的事。如果你在编译时知道你想要的大小,模板参数是一个很好的方法。它符合标准,不涉及任何诡计。您还想要什么?

查看 std:array 以了解标准库中使用的这种方法。

关于c++ - 拥有动态大小的内联数组成员的推荐方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19806959/

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