假设我有一个多整数的整数,我想在multiset中插入3次,n次。我显然可以使用for循环来实现它,但有没有其他方法可以使用stl中的某个函数来完成它?
答案 0 :(得分:0)
一种方法:
// Assuming n is not known at compile time
int* array = new int[n];
// Set all elements of array to value 3
std::fill_n(array, n, 3);
// Create multiset using array to initialize it
std::multiset<int> myMultiSet(array, array + n);
// Free memory
delete[] array;