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

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

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

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

26.06.2011, 19:16. Просмотров 2594. Ответов 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++
1) Как узнать тип переменной? Что то типо такого возможно?: if ( getType(var) == &quot;int&quot;) 2) Подскажите способы конвертирования...

Тип аргумента template<typename .Args> - C++
Нужно выполнить определенный код при определенном типе аргумента Через шаблон или во время выполнения - не важно, хотя лучше так, как...

Как можно объявить класс, заранее не зная его тип template. - C++
Класс: template &lt;class type&gt; class My { private: int n; double sum; type *al; public: My() { al =...

Узнать тип значения, зная тип указателя - C++
Здравствуйте! Есть такой код: template&lt;class Iter&gt; void func(Iter first, Iter last) { //... Iter_value_type = *first;...

MSVC и template template classes - C++
Приветствую. Как в MSVC передать template template класс? Простой пример template&lt;template&lt;typename, typename&gt; class Return&gt; ...

Тип переменной - C++
Hello В общем, дана задача: Даны два натуральных числа A и B. Требуется определить большее из них. Где А и В должны быть больше 1 и...

тип переменной - C++
Подскажите пожалуйста, можно ли в С++ задать тип переменной, ограничивающий значение дробного числа, по своему усмотрению (например 17...

Любой тип переменной - C++
Как указать переменной что тип неопределён? Допустим: struct STRUCTa{ short v1,v2; } struct STRUCTb{ float v1,v2; } ...

Тип переменной WIN32_FIND_DATA - C++
вот пишу матрицу доступов. пытаюсь считать из папки количество файлов, хранящейся в ней, но когда начинаю массиву типа string присваивать...

Тип переменной WIN32_FIND_DATA - C++
Не получается сохранить имена файлов в массив . Не могу разобраться с типами . Вот код: #include &quot;stdafx.h&quot; #include &lt;tchar.h&gt; ...

Узнать тип для new в runtim'e - C++
можно ли создать динамически с помощью new(или как-то иначе) объект типа, такого же, как тип другого объекта(указателя)? причем тип этого...

Как определить тип переменной? - C++
isdigit тока нашел. а как узнать char или int или есть типа is_array? конечно можно все реализовать на перегрузке функции но лучшеб...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт C++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
26.06.2011, 19:18     template, узнать тип переменной #2
http://www.cplusplus.com/reference/s...nfo/type_info/
nameless
Эксперт C++
333 / 297 / 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
1932 / 1541 / 141
Регистрация: 31.05.2009
Сообщений: 2,909
26.06.2011, 20:09     template, узнать тип переменной #4
Цитата Сообщение от akahito Посмотреть сообщение
Нужно узнать тип RCIN.
Тип узнать можно конечно, но думаю правильнее было бы написать специализацию для std::string в данном случае.
Yandex
Объявления
26.06.2011, 20:09     template, узнать тип переменной
Ответ Создать тему
Опции темы

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