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

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

Восстановить пароль Регистрация
 
romasimeiz
6 / 6 / 0
Регистрация: 11.04.2011
Сообщений: 260
21.05.2014, 18:45     Определить тип передаваемой в функцию переменной #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++ Написать и протестировать функцию, которая в строке, передаваемой ей в качестве параметра, заменяет каждый второй элемент на заданный символ.
Восьмибитный тип переменной (что за тип, но не BYTE и не CHAR? C++
Ошибка в значении переменной, передаваемой в функцию C++
Создать функцию LOWER, преобразующую заглавные буквы передаваемой ей строки в строчные C++
Создать функцию SWAP, преобразующую заглавные буквы передаваемой ей строки в строчные и наоборот C++
C++ Преобразования типов. Определить тип переменной
Определить тип переменной. Динамический анализ C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Tulosba
:)
Эксперт С++
4378 / 3221 / 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     Определить тип передаваемой в функцию переменной
Ответ Создать тему
Опции темы

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