如何在多集中插入/删除一些具有相同值的元素?

时间:2017-03-10 06:17:22

标签: c++ multiset

假设我有一个多整数的整数,我想在multiset中插入3次,n次。我显然可以使用for循环来实现它,但有没有其他方法可以使用stl中的某个函数来完成它?

1 个答案:

答案 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;