在下面的代碼片段,任何人都可以讓我知道如何打印函數值輸出(3,4,5,6,7)沒有 在類中嵌入添加函數。輸出向量與用戶定義的功能
#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;
void add (int i)
{
i=i+2;
}
int main()
{
vector <int> vec ={1,2,3,4,5};
for_each(vec.begin(), vec.end(),add);
for (auto i:vec)
{
cout<<i;
}
return 1;
}
即使沒有參考,複製也不起作用。所以在這種情況下參考似乎只是解決方案。 – user2997518
@ user2997518當然,你總是需要參考。否則,該功能根本沒有效果。 – juanchopanza