konstantin.lex's blog

By konstantin.lex, 13 years ago, In Russian

Добрый день!

Уважаемые, подскажите пожалуйста, в чем проблемы — моим знанием С++ или с особенностями компилятора ? Есть один код — идея взята с неудачной попытки взлома на сегодняшнем 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;
}


Подсказка -результат работы компилятора тут Почему так, подскажите ?

Tags c++, g++
  • Vote: I like it
  • 0
  • Vote: I do not like it