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

Как определить тип переменной? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Что такое ООП. http://www.cyberforum.ru/cpp-beginners/thread107357.html
"Объе́ктно-ориенти́рованное программи́рование (ООП) — парадигма программирования, в которой основными концепциями являются понятия объектов и классов (либо, в менее известном варианте языков с...
C++ Ввести двумерный массив А (5*2).Определить в нем сумму модулей отрицательных элементов с использованием указателей. Ввести двумерный массив А (5*2).Определить в нем сумму модулей отр элементов с использованием указателей. http://www.cyberforum.ru/cpp-beginners/thread107355.html
C++ Вопрос по STL
Всем привет Подскажите пожалуйста, у меня есть участок кода: vector<vector<string>> str; В VC2005 работает, а в borland 5.5 и в C-Free 4.0 нет. Может кто посоветует чего хорошего? Заранее спасибо...
Матрицы. нулевые и одинаковые строки. C++
Дана целочисленная матрица размера 56. Найти номера строк, где все элементы нулевые, все элементы одинаковы. Вот недописанный код программы. Помогите дописать и исправить. Недописал еще...
C++ Считывание и запись в файл http://www.cyberforum.ru/cpp-beginners/thread107311.html
решил задачу на с, го её нужно перевести на с++. у меня возникли проблемы с считыванием и записью в файл. помогите пожалуйста! Вот код на С : #include <stdio.h> #include <math.h> main () { int...
C++ Циклы в Си++, хотелось бы уточнить некоторые моменты Начинаю изучать Си, учусь по самоучителю при отсутствии знакомых и друзей программистов, пройдя главу про циклы так и не смог уяснить для себя в каких ситуациях и как правильно выбрать тот или иной... подробнее

Показать сообщение отдельно
Monte-Cristo
2789 / 1375 / 30
Регистрация: 07.03.2009
Сообщений: 4,446
22.03.2010, 14:44
isdigit() - это не то, что ты ищешь.

Чтобы узнать тип, обычно используется typeid()
не знаю зачем тебе это понадобилос, но советую избегать таких констуркций - они применяются крайне редко.. и с++ довольно так гибок, чтоб избежать их применение в большинстве случаев.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <typeinfo>
using namespace std;
 
class MyClass {};
 
int main()
{
    int t = 5;
    MyClass c;
    
    cout << typeid(t).name() << endl;
    cout << typeid(c).name() << endl;
    
    return 0;
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru