0
以下の2つのコードスニペットの結果が異なるのはなぜですか?私は整数のベクトルである数字の前に1を加えたいと思う。しかし、2番目のスニペットは正しくスワップしません。このスワップ方法が機能しないのはなぜですか?
int tmpInt(1);
for (int i=0; i<digits.size(); i++){
swap(tmpInt, digits[i]);
}
digits.push_back(tmpInt);
対:そう
int tmpInt(1);
for (auto it : digits){
swap(tmpInt, it);
}
digits.push_back(tmpInt);
レトリック: 'int型のx = 6; int y = x; y = 4; //なぜxがまだ4ではなく6か? – immibis
"it"はイテレータではないと思うので、名前を変更したい –