組說,我已經在C++中使用一組下面的例子:引用最大/最小INT在C++
set <int> a;
for (int i = 0; i <10; i++){
//Assume i is a random number
a.insert(i);
}
你怎麼能找到上面所示的設置示例中的最大值和最小值?理想情況下我認爲下面的工作,但它提供了以下錯誤:
error: cannot convert 'std::_Rb_tree_const_iterator<int>' to 'int' in assignment
我使用下面的函數嘗試獲得最大/最小:
min = a.begin();
max = a.end();
'a.end()'不是最後一個元素。 – chris
'* a.begin()'和'* a.rbegin()'(注意取消引用)。 –
函數begin()將一個迭代器返回到該集合的第一個元素。 –