【发布时间】:2017-01-28 12:05:55
【问题描述】:
我想在 std::array 对象上使用按位数据转换,为此我需要知道存储数组地址是否安全,或者是否有一个函数可以更改数据位置。例如:
std::array<int, 100> array;
int* startMarker = array.data();
(filing the array and doing operations on it)
std::cout << *startMarker << std::endl;
感谢您的回答。
【问题讨论】:
-
std::array基本上是经典 C 数组的薄包装。您可以使用 C 数组执行任何您可以执行的操作,以及使用std::vector执行的所有操作,无需调整它的大小。
标签: c++ arrays dereference stdarray