У меня есть метод, он вызывается немало раз, получает информацию из файлов и складывает ее в list<somestruct>, так вот как мне этот список возвратить (чтобы потом все сложить в один список, или массив)? Не получается задать тип возвращаемого значения, компилятор ругается.
Странно. У меня следующий код работает без проблем: Код (Text): struct SomeStruct { int x; }; list<SomeStruct> test() { list<SomeStruct> x; return x; } Единственно - не стоит возвращать list таким образом. излишнее копирование ...
Код (Text): boost::shared_ptr<std::list<SomeStruct> > function() { } void function(std::list<SomeStruct>& list) { }
Функции получается делать, а методы нет. Я их наверное на так объявляю. Все все, разобрался. Буду возвращать указатель