Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Умножение и сложение в столбик двух чисел без использования массива https://www.cyberforum.ru/ cpp-beginners/ thread2125255.html
Здравствуйте, уважаемые. Нужно написать код для умножения и сложения в столбик двух чисел без использования массива. Уже битый час бьюсь над этим, но безрезультатно...
C++ Поиск в линейном списке с template
У меня есть класс линейного списка: template <typename T> class List { public: T *start; int count; List() { start = 0; count = 0;
C++ В заданной строке заменить каждый символ № "строкой номер по порядку"
В заданной строке заменить каждый символ № "строкой номер по порядку"
C++ Вместо русского текста в коде иероглифы (не в консоли) Почему-то русский текст пропал, сначала все было на русском и комментарии и остальное, потом стало так.. в консоли все нормально... сейчас изменил несколько слов на русский, так они в консоли... https://www.cyberforum.ru/ cpp-beginners/ thread2125206.html
C++ Таблицы https://www.cyberforum.ru/ cpp-beginners/ thread2125204.html
Отредактируйте мой код пж, а то данные кривовато вводятся #include "stdafx.h" #include <conio.h> #include <stdlib.h> #include <string.h> #include <locale.h> #include <cctype> #define N 500...
C++ Работа с файловыми потоками
Доброго времени суток! Мне нужно из Данного числового файла f. Выбрать все значения, которые делятся нацело на 2 и 4, но не делятся на 6. Записать эти значения в файл g, а все остальные – в файл h....
Найти максимальное число которое можно составить из цифр заданного числа C++
Задано четырехзначное число. Нужно написать программу, которая находит самое большое четырехзначное число, которое можно составить из цифр заданного числа. Спасибо за потраченное время!
C++ Дан набор слов, разделенных точкой с запятой. Определить сколько в нем слов, заканчивающихся буквой 'а' Дан набор слов, разделенных точкой с запятой ( ; ). Набор заканчивается двоеточием ( : ). Определить, сколько в нем слов, заканчивающихся буквой a. Есть код на Turbo Pascal , нужно перевести его на... https://www.cyberforum.ru/ cpp-beginners/ thread2125186.html
C++ Показать матрицу из столбцов,имеющих отрицательные числа https://www.cyberforum.ru/ cpp-beginners/ thread2125183.html
Здравствуйте,проблема такая,нужно сделать разработать программу на C++, суть заключается в следующем, задаем матрицу(массив) и если в каком-то столбце будет хотя бы одно отрицательное число,то...
C++ Функция находящая наиболее часто встречающееся значение в массиве Объявить массив из N=20 целых чисел, проинициализировать нулями. Функция processArray() должна: 1. заполнить массив случайными числами от 1 до 10, 2. вычислить и вернуть наиболее часто... https://www.cyberforum.ru/ cpp-beginners/ thread2125182.html
зомбяк
1418 / 1082 / 310
Регистрация: 14.05.2017
Сообщений: 3,541
19.11.2017, 17:50 0

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

19.11.2017, 17:50. Просмотров 1148. Ответов 3
Метки (Все метки)

Ответ

"В лоб" никак не узнать. Потому что программа вначале должна выделить память, чтобы хранить эту переменную, а только затем её считать её в эту память.

Если нужно вначале провести анализ "что пользователь вводил", то нужно запоминать строку. И потом уже распознавать содержимое строки, преобразовывать её в тот или иной тип...

Добавлено через 3 минуты
Ну и как выше сказали, можно запоминать в самый "всеобъемлющий" тип, а уже от него преобразовывать в то, что нужно. Но, допустим если ввели 1.2e+3, то это будет в конце концов распознано всего лишь как 1200, и записано в int

Вернуться к обсуждению:
Как узнать тип переменной?
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.11.2017, 17:50
Готовые ответы и решения:

Узнать тип переменной
1) Как узнать тип переменной? Что то типо такого возможно?: if ( getType(var) == &quot;int&quot;) 2)...

template, узнать тип переменной
template &lt;class RCIN&gt; RCIN cinn(void) { RCIN enter; if(RCIN == std::string) // Как узнать тип...

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

Как вывести тип переменной?
Необходимо, чтобы функция возвращала тип переменной. т.е. typename function(type) { ...

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