Добрый день!
Уважаемые, подскажите пожалуйста, в чем проблемы — моим знанием С++ или с особенностями компилятора ? Есть один код — идея взята с неудачной попытки взлома на сегодняшнем SRM . Что будет на выводе ?
#include <vector>
#include <iostream>
using namespace std;
vector<int> strainge_func(vector<int> data){
vector<int> res;
if(1){
res = data;
res.push_back(123);
}
else return res;
}
int main(){
vector<int> data;
data.push_back(1);
data.push_back(2);
data.push_back(3);
vector<int> test = strainge_func(data);
for (int i=0;i<test.size();++i)
cout<<test [i]<<endl;
return 0;
}
Подсказка -результат работы компилятора тут Почему так, подскажите ?