我对 C++ 很陌生,并且正在尝试创建一个数组,其中每个元素都具有特定的位大小。我试过这样做: Sequence<uint64_t>;
其中 Sequence 将是数组名称,每个元素的大小为 64 位。但是得到以下错误:“错误:'Sequence'没有命名类型”提前致谢!
回答1
https://en.cppreference.com/w/cpp/container/vector 和 https://en.cppreference.com/w/cpp/container/array 是 C++ 中推荐的数组容器。
如果需要动态大小的数组,可以使用 std::vector
,例如:
#include <cstdint>
#include <vector>
std::vector<uint64_t> v;
并将 std::array
用于固定大小的数组,例如:
#include <cstdint>
#include <array>
std::array<uint64_t, 10> a;
您可以在上面的链接中看到如何使用这些容器。