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

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

Войти
Регистрация
Восстановить пароль
 
romasimeiz
6 / 6 / 0
Регистрация: 11.04.2011
Сообщений: 260
#1

Определить тип передаваемой в функцию переменной - C++

21.05.2014, 18:45. Просмотров 456. Ответов 1
Метки нет (Все метки)

Добрый день!
Подскажите как правильно объявить переменную elem, которая передаётся в функцию. Выводит ошибку. Менял типы передаваемых значений и теперь оно ругается.

Вот сама функция:
C++
1
2
3
4
5
6
7
8
9
10
void lab05::make_seq( T& cont, int N ) // изначально сюда передавалось  t_cont& cont
{
        cont.clear();
        cont.reserve( N );
        for( int i = 0; i < N; ++i )
        {
            int el = rand();
            cont.push_back( elem( el, el ) );  // ошибку выдаёт здесь: error C2664: std::vector<_Ty>::push_back: невозможно преобразовать параметр 1 из 'std::vector<_Ty>' в 'const E<K,I> &'
        }
}
Теперь как объявлены переменные в header файле:

C++
1
2
3
4
5
6
typedef int t_item;
typedef int K;
typedef int I;  
typedef std::pair<K,I> elem;
typedef std::vector<elem> t_cont;
typedef std::vector<E<K, I> > T;
Заранее спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.05.2014, 18:45     Определить тип передаваемой в функцию переменной
Посмотрите здесь:

C++ Как определить тип переменной?
C++ тип переменной
C++ Написать и протестировать функцию, которая в строке, передаваемой ей в качестве параметра, заменяет каждый второй элемент на заданный символ.
Восьмибитный тип переменной (что за тип, но не BYTE и не CHAR? C++
Ошибка в значении переменной, передаваемой в функцию C++
Создать функцию LOWER, преобразующую заглавные буквы передаваемой ей строки в строчные C++
Создать функцию SWAP, преобразующую заглавные буквы передаваемой ей строки в строчные и наоборот C++
C++ Преобразования типов. Определить тип переменной
Определить тип переменной. Динамический анализ C++
C++ Как вывести имя переменной, передаваемой в фукцию?
C++ Написать функцию, которая возвращает тот или иной тип переменной по условию
C++ Какой будет тип у переменной auto, которой присвоили лямда-функцию

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Tulosba
:)
Эксперт С++
4387 / 3230 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
21.05.2014, 21:22     Определить тип передаваемой в функцию переменной #2
Цитата Сообщение от romasimeiz Посмотреть сообщение
C++
1
typedef std::vector<E<K, I> > T;
Что такое E?
Yandex
Объявления
21.05.2014, 21:22     Определить тип передаваемой в функцию переменной
Ответ Создать тему
Опции темы

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