Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.92
Stas0n
3 / 4 / 0
Регистрация: 13.07.2011
Сообщений: 313
#1

Какой тип должен быть у функции? - C++

11.03.2012, 17:53. Просмотров 1479. Ответов 29
Метки нет (Все метки)

Сделал ф-цию, которая считывает файла и записывает результат работы с данными в vector.
решил проверить, что хранит векотор, сделал ф-цию вывода и, как выяснилось - они пустые..
какой должен быть тип ф-ции, чтобы он возвращал вектор?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.03.2012, 17:53     Какой тип должен быть у функции?
Посмотрите здесь:

Какой алгоритм должен быть у формулы? - C++
Здравствуйте! Пробую решать задачи по основам программирования и алгоритмизации по учебнику. На первой картинке задача, на второй моё...

Какой должен быть прототип у оператора копирующего присваивания? - C++
Какой должен быть прототип у оператора копирующего присваивания?

Какой должен быть итератор для константной ссылки на вектор? - C++
Есть вектор, он передается в функцию так: #include <iostream> #include <vector> using namespace std; void func(vector<int> arg)...

В VC++ параметр const (_variant_t & data) непонятно какой должен быть - C++
Здарствуйте господа Я создаю репорт с помощью 'Report Designer Component' IApplicationPtr pApp; IReportPtr pRep; IReportPtr...

Какой должен быть синтаксис для использования вложенного шаблонного класса? - C++
Никак не могу найти, как это правильно написать? template <class T> class List { private: template <T> class Node { T...

В VC++ параметр const (_variant_t & data) непонятно какой должен быть - C++
Господа помогите кто чем может :-) ITablePtr pTable есть ф-я pTable->SetPrivateData(long dataTag,const _variant_t & data) с первым...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Duha666
51 / 51 / 5
Регистрация: 10.03.2012
Сообщений: 138
11.03.2012, 17:55     Какой тип должен быть у функции? #2
vector<тип данных> f()
Stas0n
3 / 4 / 0
Регистрация: 13.07.2011
Сообщений: 313
11.03.2012, 17:56  [ТС]     Какой тип должен быть у функции? #3
а если так получается, что в ф-ции работаю с вектором типа дабл и типа инт... что делать?
Duha666
51 / 51 / 5
Регистрация: 10.03.2012
Сообщений: 138
11.03.2012, 17:58     Какой тип должен быть у функции? #4
Должен быть один тип данных у вектора. Импровизируйте.
Stas0n
3 / 4 / 0
Регистрация: 13.07.2011
Сообщений: 313
11.03.2012, 17:59  [ТС]     Какой тип должен быть у функции? #5
нет, вы не поняли - в функции есть два вектора, одни типа double, другой - int..
Duha666
51 / 51 / 5
Регистрация: 10.03.2012
Сообщений: 138
11.03.2012, 18:02     Какой тип должен быть у функции? #6
Внутри функции могут использоваться любые локальные переменные. Или я все-же не понимаю вопроса.
Stas0n
3 / 4 / 0
Регистрация: 13.07.2011
Сообщений: 313
11.03.2012, 18:05  [ТС]     Какой тип должен быть у функции? #7
кароче так - на вход функции подается название файла, она так что-то как то с ними делает и результат выводит в 2 ветора, один типа дабл, другой типа инт.
мне же нужны на выходе нужны оба этих массива
go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
11.03.2012, 18:06     Какой тип должен быть у функции? #8
C++
1
2
template<typename T>
std::vector<T> fun();
Duha666
51 / 51 / 5
Регистрация: 10.03.2012
Сообщений: 138
11.03.2012, 18:07     Какой тип должен быть у функции? #9
Тогда pair<vector<int>, vector<double> > f()
Stas0n
3 / 4 / 0
Регистрация: 13.07.2011
Сообщений: 313
11.03.2012, 18:10  [ТС]     Какой тип должен быть у функции? #10
Интересно.. теперь она должна возвращать значение....
как написать, чтобы возвращала вектора?
C++
1
return <что тут должно быть?>
Duha666
51 / 51 / 5
Регистрация: 10.03.2012
Сообщений: 138
11.03.2012, 18:13     Какой тип должен быть у функции? #11
Ну, тут уже немного порно:
C++
1
2
3
4
5
vector<int> a;
// заполняем его
vector<double> b
//теперь и его заполняем
return make_pair(a, b);
ForEveR
В астрале
Эксперт С++
7969 / 4731 / 320
Регистрация: 24.06.2010
Сообщений: 10,539
Завершенные тесты: 3
11.03.2012, 18:20     Какой тип должен быть у функции? #12
Или делать параметры выходными, т.е. передавать по ссылке.

C++
1
void foo(std::vector<int>& first, std::vector<double>& second);
Stas0n
3 / 4 / 0
Регистрация: 13.07.2011
Сообщений: 313
11.03.2012, 18:35  [ТС]     Какой тип должен быть у функции? #13
Цитата Сообщение от Duha666 Посмотреть сообщение
Ну, тут уже немного порно:
C++
1
2
3
4
5
vector<int> a;
// заполняем его
vector<double> b
//теперь и его заполняем
return make_pair(a, b);
тут вектора дальше выступаю как сами по себе или уже как пара?
Duha666
51 / 51 / 5
Регистрация: 10.03.2012
Сообщений: 138
11.03.2012, 18:37     Какой тип должен быть у функции? #14
make_pair создает пару из vector<int> и vector<double>. То есть возвращаемые вектора уже в паре.
Stas0n
3 / 4 / 0
Регистрация: 13.07.2011
Сообщений: 313
11.03.2012, 18:41  [ТС]     Какой тип должен быть у функции? #15
а можно просто вернуть 2 вектора, не делая их парой... ка оставить независимость?
ValeryS
Модератор
6543 / 5009 / 462
Регистрация: 14.02.2011
Сообщений: 16,656
11.03.2012, 18:42     Какой тип должен быть у функции? #16
а исшо можно структуру из двух массивов
и её возвращать
-=ЮрА=-
11.03.2012, 19:13
  #17

Не по теме:

hello19, что именно тебя интересует???Свою матрицу 4х4 тысячи запихивая в векторы только ухудшишь быстродействие алгоритма. Покажи как хоть считывал...

Stas0n
3 / 4 / 0
Регистрация: 13.07.2011
Сообщений: 313
11.03.2012, 19:45  [ТС]     Какой тип должен быть у функции? #18
не не - тут совсем другое... надо просто чтобы векторы были

Добавлено через 43 секунды
просто данные из файла обрабатываю и записываю в 2 вектора, один дабл, второй - интовый
как сделать так, чтобы ф-ция возвращала их
ValeryS
Модератор
6543 / 5009 / 462
Регистрация: 14.02.2011
Сообщений: 16,656
11.03.2012, 19:52     Какой тип должен быть у функции? #19
Цитата Сообщение от hello19 Посмотреть сообщение
как сделать так, чтобы ф-ция возвращала их
тебе же ответили
1 структурой
2
Цитата Сообщение от ForEveR Посмотреть сообщение
Или делать параметры выходными, т.е. передавать по ссылке.
3 глобальными переменными
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.03.2012, 22:24     Какой тип должен быть у функции?
Еще ссылки по теме:

Какого типа должен быть 3-ий аргумент функции make_heap? - C++
make_heap(Iterator first,Iterator last,Compare comp); Так вот: &quot;Как написать 3-ий параметр?&quot; Я думал это: true или false, но выдает...

Какой заголовок должен соответствовать приведенному телу функции? - C++
{ float rez; rez = sin( x )+float( a%b ); return rez; } Варианты ответов: 1. char f1 ( int x, int a, int b ) 2. void f5...

Операнд * должен быть указателем - C++
Господа знатоки, объясните пожалуйста дураку, на что ругается компилятор и в чём смысл этих звёздочек почему где-то они есть, где-то их...

Полиморфизм. Где он должен быть - C++
в коде отсутствует полиморфизм, он должен быть в main. но все вроде сделано верно вот задание:2. На основе класса Complex, реализованного...


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

Или воспользуйтесь поиском по форуму:
Stas0n
3 / 4 / 0
Регистрация: 13.07.2011
Сообщений: 313
11.03.2012, 22:24  [ТС]     Какой тип должен быть у функции? #20
а можно пример увидеть...
Yandex
Объявления
11.03.2012, 22:24     Какой тип должен быть у функции?
Ответ Создать тему
Опции темы

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