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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 22, средняя оценка - 4.64
Flaker
2 / 2 / 0
Регистрация: 07.07.2012
Сообщений: 90
#1

Узнать тип переменной - C++

09.07.2012, 00:47. Просмотров 3049. Ответов 20
Метки нет (Все метки)

1) Как узнать тип переменной?

Что то типо такого возможно?: if ( getType(var) == "int")

2) Подскажите способы конвертирования переменных. (из int в string, наоборот, и тд...)

3) Как сделать проверку: если в textbox введена цифра, то делать что то...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.07.2012, 00:47
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Узнать тип переменной (C++):

template, узнать тип переменной - C++
template <class RCIN> RCIN cinn(void) { RCIN enter; if(RCIN == std::string) // Как узнать тип RCIN ?? getline(std::cin,...

Восьмибитный тип переменной (что за тип, но не BYTE и не CHAR? - C++
Вроде давно занимаюсь программированием на С++, но встала проблема... Есть некий массив переменных имеющих 8 битный размер... без знака...

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

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

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

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

20
Schizorb
509 / 461 / 16
Регистрация: 07.04.2012
Сообщений: 865
Записей в блоге: 1
Завершенные тесты: 1
09.07.2012, 18:20 #16
enk, а у меня всего лишь в таком виде возвращает:

i
Pi
c
0
soon
2542 / 1307 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
09.07.2012, 18:21 #17
Schizorb, потому, что
Returns an implementation defined null-terminated character string containing the name of the type
1
Aleksej59
Сообщений: n/a
22.07.2012, 13:51 #18
Цитата Сообщение от Deviaphan Посмотреть сообщение
Зачем?
допустим, я не хочу передавать в шаблон количество элементов массива. Как я его определю, не зная тип?

C
1
2
3
4
template <typename T> int iGetIndexOfMinElement (T arr[])
{
....
}
grizlik78
Эксперт С++
1964 / 1457 / 119
Регистрация: 29.05.2011
Сообщений: 3,016
22.07.2012, 13:56 #19
Цитата Сообщение от Aleksej59 Посмотреть сообщение
допустим, я не хочу передавать в шаблон количество элементов массива. Как я его определю, не зная тип?
А в чём сложность? Как ты его определишь, если тип известен? Вот так же определяй и для типа T.
0
Deviaphan
Делаю внезапно и красиво
Эксперт С++
1305 / 1220 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
22.07.2012, 14:02 #20
Цитата Сообщение от Aleksej59 Посмотреть сообщение
Как я его определю, не зная тип?
А как ты узнаешь количество элементов массива, зная тип одного элемента?
И ты не с той стороны к решению проблемы подходишь. Если массив статический, то количество элементов можно выводить автоматически через параметр шаблона, если массив динамический, то тебе всё равно количество элементов (или размер в байтах) передавать нужно.
Лучше озвучь изначальную проблему, потому что сейчас мы явно ищем правильное решение для не правильной проблемы. Т.е. дурью маемся.
0
OstapBender
584 / 523 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
22.07.2012, 16:30 #21
резюмируя все выше сказанное, хочется добавить, что определение типа кроме необходимости применения динамического полиморфизма (динамик каст) в 95% случаев - излишество и не требуется
0
22.07.2012, 16:30
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.07.2012, 16:30
Привет! Вот еще темы с ответами:

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

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

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

Неопределенный тип переменной в структуре - C++
Есть некоторая структура в одной переменной которой необходимо хранить переменные разных типов (т.е. там может лежать &quot;строка&quot; или число...


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

Или воспользуйтесь поиском по форуму:
21
Ответ Создать тему
Опции темы

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