是的,可以将一个用户输入的多个int存储到一个向量中。在C++中,可以使用标准库中的vector容器来实现这个功能。
vector是一个动态数组,可以根据需要自动调整大小。以下是一个示例代码,演示如何将用户输入的多个int存储到一个vector中:
#include <iostream>
#include <vector>
int main() {
std::vector<int> nums; // 创建一个空的vector
int num;
char choice;
do {
std::cout << "请输入一个整数:";
std::cin >> num;
nums.push_back(num); // 将输入的整数添加到vector末尾
std::cout << "是否继续输入?(y/n):";
std::cin >> choice;
} while (choice == 'y' || choice == 'Y');
// 输出存储的整数
std::cout << "存储的整数为:";
for (int i : nums) {
std::cout << i << " ";
}
std::cout << std::endl;
return 0;
}
这段代码会不断循环,让用户输入整数,并将其添加到vector中。用户可以选择是否继续输入。最后,程序会输出存储的整数。
vector的优势在于它可以动态调整大小,不需要事先指定容器的大小。它还提供了许多方便的成员函数和操作符,可以方便地对元素进行访问、插入、删除等操作。
在腾讯云的产品中,与存储相关的产品有云数据库CDB、云数据库Redis、云数据库MongoDB等。您可以根据具体需求选择适合的产品。以下是腾讯云云数据库CDB的产品介绍链接地址:https://cloud.tencent.com/product/cdb
腾讯技术开放日
云+社区技术沙龙[第10期]
DBTalk
云+社区技术沙龙[第17期]
Elastic 中国开发者大会
云+社区技术沙龙[第22期]
DBTalk
云+社区沙龙online [国产数据库]
云+社区技术沙龙[第14期]
领取专属 10元无门槛券
手把手带您无忧上云