std::vector<std::tuple<int32_t, std::string, std::string, std::string>> stateArray;第一位怎么塞进去,第二位怎么塞进去
时间: 2024-02-01 09:11:35 浏览: 148
SerializeQueue:SerializeQueue(serq)是仅C ++ 14标头的库,支持使用队列序列化数据和STL容器
在给`std::vector<std::tuple<int32_t, std::string, std::string, std::string>> stateArray`的元素赋值时,可以使用以下方法将第一位和第二位塞进去:
1. 将第一位塞进去:
```cpp
stateArray.push_back(std::make_tuple(123, "", "", ""));
```
这里使用了`std::make_tuple()`函数来创建一个包含四个元素的元组,并将其作为参数传递给`push_back()`函数。
2. 将第二位塞进去:
```cpp
std::get<1>(stateArray[0]) = "Hello";
```
这里使用了`std::get<>()`函数来访问元组中指定位置的元素,并将其赋值为字符串"Hello"。
阅读全文