当然可以。在初始化列表中使用10个相同的整数初始化STL向量是完全可以的。这通常是在创建一个std::vector
时,需要提供向量中元素的初始值,这些初始值可以是常量,或者非常量。
例如,以下是一个使用10个相同整数初始化std::vector
的示例:
#include <iostream>
#include <vector>
int main() {
std::vector<int> my_vector(10, 42);
// 访问 vector 元素
for (int x : my_vector) {
std::cout << x << std::endl;
}
return 0;
}
在这个例子中,向量my_vector
被初始化为包含10个元素,每个元素的值都是42。
此外,你还可以使用std::vector
的resize
函数来调整向量中元素的数量,如下所示:
#include <iostream>
#include <vector>
int main() {
std::vector<int> my_vector;
my_vector.resize(10);
// 访问 vector 元素
for (int x : my_vector) {
std::cout << x << std::endl;
}
return 0;
}
在这个例子中,向量my_vector
被初始化为包含0个元素,然后使用resize
函数将其大小调整为10个元素。
领取专属 10元无门槛券
手把手带您无忧上云