c++ - 如何在数组中使用 <uint64_t>

我对 C++ 很陌生,并且正在尝试创建一个数组,其中每个元素都具有特定的位大小。我试过这样做: Sequence<uint64_t>; 其中 Sequence 将是数组名称,每个元素的大小为 64 位。但是得到以下错误:“错误:'Sequence'没有命名类型”提前致谢!

回答1

https://en.cppreference.com/w/cpp/container/vectorhttps://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;

您可以在上面的链接中看到如何使用这些容器。

相似文章