6.07.2012 / 21:49 |  | 
Хроно    Пользователь  
   Сейчас: Offline 
 Имя: Виктор Регистрация: 12.07.2011
   | aNNiMON, печалька) похоже придется сохранять элементы в массив перед возвратом из функции    | 
  7.07.2012 / 10:33 |  | 
RGT    Пользователь  
   Сейчас: Offline 
 Имя: Snork Откуда: Yerevan Регистрация: 03.02.2010
   | Хроно, сделать глобальный вектор, включить в вектор в объект... Или по указателю.
  __________________
   don't tread on me  | 
  7.07.2012 / 12:26 |  | 
Oak    Пользователь  
   Сейчас: Offline 
 Имя: Коля Откуда: Москва Регистрация: 02.06.2010
   | RGT,  по указателю конечно, надо делать
  __________________
   Эль Презеденте  | 
  7.07.2012 / 14:09 |  | 
Хроно    Пользователь  
   Сейчас: Offline 
 Имя: Виктор Регистрация: 12.07.2011
   | Кстати, хотел спросить, как инициализировать векторы в заголовочных файлах(ну вернее, не в них самих, а в одноименных .cpp-шниках)? Ну я попробовал так же, как и в обычных сpp файлах : vector <int> test; так компиль ругается на эту строку: 'vector' undeclared(first use this function), сразу скажу, строка #include <vector> в этом файле присутствует, и проблема наблюдается только в указанных файлах. Впрочем, выложу все енто, может кто разберется)
   Изменено Хроно (7.07 / 14:09) (всего 1 раз)
 Прикрепленные файлы:   mathlib.zip (1.12 кб.) Скачано 32 раза   | 
  7.07.2012 / 17:41 |  | 
Хроно    Пользователь  
   Сейчас: Offline 
 Имя: Виктор Регистрация: 12.07.2011
   | сорри, наверно по пустякам беспокою, меня уже вики выручила) using namespace std; забыл    Изменено Хроно (7.07 / 17:42) (всего 1 раз) | 
  7.07.2012 / 19:28 |  | 
Oak    Пользователь  
   Сейчас: Offline 
 Имя: Коля Откуда: Москва Регистрация: 02.06.2010
   | Думаю, что Си шарп стоит выделить из этой темы. Только вот - куда? Даже в разделе он является лишним так как построен на принципах отличных от Си
  __________________
   Эль Презеденте  | 
  7.07.2012 / 19:29 |  | 
aNNiMON    Супервизор 
   Сейчас: Offline 
 Имя: Витёк Регистрация: 11.01.2010
   | Oak, без разницы, пусть в этом разделе будет. Но тему для него новую надо, это верно.
  __________________
   let live  | 
  7.07.2012 / 19:40 |  | 
Хроно    Пользователь  
   Сейчас: Offline 
 Имя: Виктор Регистрация: 12.07.2011
   | aNNiMON (06.07.2012/20:28)Хроно, никак! Однажды я тоже столкнулся с этой проблемой...прикол) у меня все-таки получилось возвратить вектор    надо было перед объявлением функции написать vector<тип вектора> и спокойно можно возвратить его) #include <vector>  
#include <iostream>  
using namespace std;  
void showVec(vector <int> vec)  
{  
     for(int i=0;i<vec.size();i++)  
     cout<<vec[i]<<endl;  
}  
vector <int> getvec (vector <int> X)  
{  
    return X;  
}  
int main(void)  
{  
    vector <int> vec(10,100500);  
    vector <int> newvec;  
    newvec=getvec(vec);  
    showVec(newvec);  
    system("pause");  
}  
   Изменено Хроно (7.07 / 19:40) (всего 1 раз) | 
  7.07.2012 / 19:56 |  | 
aNNiMON    Супервизор 
   Сейчас: Offline 
 Имя: Витёк Регистрация: 11.01.2010
   | Хроно, ну так и я знаю, но у меня был случай с абстрактным классом. В Java это легко делается, а вот в C++ не захотело.
  __________________
   let live  | 
  7.07.2012 / 20:41 |  | 
Freddy    Пользователь  
   Сейчас: Offline 
 Имя: Игорь Откуда: Воронеж Регистрация: 30.01.2010
   | Хроно,  а какой смысл возвращать параметр функции?
   |