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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 19, средняя оценка - 4.89
akahito
1 / 1 / 0
Регистрация: 17.06.2011
Сообщений: 8
#1

template, узнать тип переменной - C++

26.06.2011, 19:16. Просмотров 2419. Ответов 3
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
template <class RCIN>
RCIN cinn(void)
{
RCIN enter;
if(RCIN == std::string)  // Как узнать тип RCIN ??
     getline(std::cin, enter);
else std::cin >> enter;
return enter;
}
Нужно узнать тип RCIN.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.06.2011, 19:16     template, узнать тип переменной
Посмотрите здесь:

C++ тип переменной
C++ Как можно объявить класс, заранее не зная его тип template.
Восьмибитный тип переменной (что за тип, но не BYTE и не CHAR? C++
Ошибки: 1) use of class template requires template argument list 2) 'T' : undeclared identifier C++
Узнать тип переменной C++
C++ MSVC и template template classes
Узнать тип значения, зная тип указателя C++
Тип переменной C++
Ошибка компиляции: template-id does not match any template declaration C++
C++ Тип переменной WIN32_FIND_DATA
'MyQueue' : use of class template requires template argument list C++
C++ В чем различие template <typename T> от template <class T> ?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт C++
 Аватар для asics
2842 / 1779 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
26.06.2011, 19:18     template, узнать тип переменной #2
http://www.cplusplus.com/reference/s...nfo/type_info/
nameless
Эксперт C++
 Аватар для nameless
295 / 294 / 14
Регистрация: 16.06.2009
Сообщений: 486
26.06.2011, 19:26     template, узнать тип переменной #3
akahito,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <typeinfo>
 
template <class T>
void f(T a)
{
    std::cout << typeid(a).name() << std::endl;
}
 
int main()
{
    f(7);
 
    return 0;
}
rangerx
1921 / 1530 / 139
Регистрация: 31.05.2009
Сообщений: 2,892
26.06.2011, 20:09     template, узнать тип переменной #4
Цитата Сообщение от akahito Посмотреть сообщение
Нужно узнать тип RCIN.
Тип узнать можно конечно, но думаю правильнее было бы написать специализацию для std::string в данном случае.
Yandex
Объявления
26.06.2011, 20:09     template, узнать тип переменной
Ответ Создать тему
Опции темы

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