在输入过程中,将字符串存储在大小未知的向量中
Store string in vector with unknown size during input
我已经尝试了一段时间,但遗憾的是我做不到,而且我很感兴趣做这样的事情,我一直想有一个字符串数组!假设我有一个循环,在那里我收集字符串-
std::string input;
std::vector<std::string> svec;
int i = 0;
while (std::cin >> input) {
svec[i++] = input;
}
我不能做
svec[i++] = input;
我想找到一种方法来分配向量,而不给它确切的大小(未知数量的字符串),我该怎么做?
在访问某个索引之前,此元素必须存在
要插入新元素,请使用push_back
svec.push_back(input);
请参阅http://en.cppreference.com/w/cpp/container/vector
您想要
svec.push_back(input);
(这里有很好的文档:http://en.cppreference.com/w/cpp/container/vector/push_back)
相关文章:
- 写入向量<向量<bool>>
- 函数向量_指针有不同的原型,我可以构建一个吗
- std::向量与传递值的动态数组
- 如何使用迭代器填充未知大小的向量?
- 在 C++ 的模板函数中初始化自动(未知)类型的向量
- 未知容器、向量或数组 c++ 的大小
- 将向量项传递给具有未知数量参数的函数对象
- 如何通过尺寸未知的2D向量迭代
- 当通过结构中的指针引用COM_PTR的向量时,向量大小未知时崩溃
- 尝试将未知数量的字符串推送到向量中,但我的 cin 循环没有终止
- 使用不同类型 /未知类型的类模板初始化向量
- variadic宏可从未知参数集合中生成字符串向量
- 如何初始化未知大小的多维向量,C++
- 将未知数据类型的元素输入到向量中并传递给函数模板
- 声明一个精度未知的向量
- 在输入过程中,将字符串存储在大小未知的向量中
- 当从静态constexpr初始化向量时,C++未知类型
- 向量大小未知
- STL向量错误:未知类型名称
- 哪个向量和映射,使用更少的内存(大的数据集和未知的大小)