Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 25, средняя оценка - 4.92
DAgot_
22 / 22 / 1
Регистрация: 03.01.2010
Сообщений: 68
#1

Функция, возвращающая <vector> - C++

14.11.2010, 20:03. Просмотров 3645. Ответов 0
Метки нет (Все метки)

Есть некоторая функция, которая должна возвращать vector:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
//-----------------------------------------------------------------------------
// Класс:       Figure
//
// Описание:    Содержит массив, который определяет форму фигуры.
//-----------------------------------------------------------------------------
class figure{
public:
    int a[5][5];
};
 
 
//-----------------------------------------------------------------------------
// Функция:     GetFiling
//
// Описание:    Считывает из файла ввода описания фигур и заполняет
//              массив объектов "figure".
//-----------------------------------------------------------------------------
 
std::vector <figure> GetFiling(){
 
    in.open("input.txt");
 
    int number = 3;
    
    figure f_temp;
 
    std::vector <figure> ret_temp;
    
    for(int k=0; k<number; k++){
        for(int i=0; i<25; i++){
            for(int j=0; j<25; j++){
                in >> f_temp.a[i][j];
            }
        }
        ret_temp.push_back(f_temp);
    }
 
    in.close();
 
    return ret_temp;
}
Но, когда мы пишем

C++
1
2
3
std::vector <figure> mas;
 
    mas = GetFiling();
mas остаётся пустым.


Что мы делаем не так?

Добавлено через 5 часов 19 минут
Просим прощения, всё работает — ошибка была в другом месте.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.11.2010, 20:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Функция, возвращающая <vector> (C++):

Функция, возвращающая vector - C++
Решил реализовать шарповскую String.Split(). Она должна возвращать vector&lt;string&gt;, следовательно либо для него надо выделять место в...

Функция возвращающая абсолютное разницу первого и второго параметров и функция типа int, возвращающая минимальное из трех целых чисел - C++
Разработать заданные согласно условия функции и сделать в главной программе по два вызова этих функций с различными параметрами. Для...

Не работает функция sort (vector, vector) - C++
#include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;vector&gt; #include &lt;string&gt; #include &lt;algorithm&gt; using namespace std; class...

Функция, возвращающая массив - C++
Нужно вернуть из функции массив. int F(int a,int* b) { for(int i=0;i&lt;a;i++) *b++; for(int i=0;i&lt;3;i++) printf(&quot;%d\n&quot;, b); ...

Функция возвращающая массив - C++
#include &lt;iostream&gt; #include &quot;conio.h&quot; int *convertToBin() { int a = { 1, 2, 3, 4, 5}; return a; } int...

Функция, возвращающая массив - C++
Возможно ли что функция возвращает массив. Если да то было бы хорошо листинг программы где выполняется такая реализация Спасибо!

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.11.2010, 20:03
Привет! Вот еще темы с ответами:

Функция, возвращающая указатель - C++
Добрый вечер. Требуется написать программу, содержащую структуру вида type1 *имя(type2); т.е. функцию, которая принимает аргумент типа...

Функция возвращающая массив - C++
Здравствуйте. Для возврата массива возвращаю указатель на него, но вне предела области в которой он был создан память выделенная под массив...

Функция, возвращающая указатель - C++
Нужно написать функцию, входящие параметры которой являются указателем на структуру. Заполнить в функции структуру (не важно). Возвратить...

Функция возвращающая ссылку - C++
Так делать не правильно, но попытался написать код: int&amp; func(int &amp;x) { return &amp;x; } В чем ошибка?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru