首页 > 解决方案 > 如何填充 std::vector带文字

问题描述

我有一个std::vector<int64_t> myVec我想在其中存储一个字符串(文本)。我的理解是我无法保留空间并写入myVec.data(),因为这将是未定义的行为。这样做的非黑客方式是什么?我假设最后一个int64_t必须用填充零填充。

我正在使用 C++14。

标签: c++c++14stdvectorint64

解决方案


如果您被限制为矢量,唯一的解决方案是resize()所需的大小和strcpy/memcpydata()


推荐阅读