Вот мой тестовый код, я не даю функции возвращаемое значение, но почему этот код может пройти через компилятор? И мне интересно, не выдаю ли явный тип возвращаемого значения одной функции, как показано ниже, что будет генерировать компилятор?C++ omitting return type
Вот тестовый код, спасибо.
#include <iostream>
#include <vector>
using std::vector;
vector<vector<int> > testReturn(){
int test = 5;
}
int main(){
testReturn();
return 0;
}
Необходимо включить предупреждения и ошибки компилятора. –
Какой компилятор принимает этот код? –
@DavidHeffernan, согласно [ideone] (http://ideone.com/AeGoaL), gcc ... – StoryTeller