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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проверить, является ли вводимое число степенью числа 3 http://www.cyberforum.ru/cpp-beginners/thread621140.html
Помогите, в 22 строке выводит ошибку: "Требуется while". Программа должна проверять вводимое число является ли оно степень числа 3 // Степень числа _3.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> using namespace std;
C++ Стек для обработки выражений со скобками Используйте стек для обработки выражений со скобками. Встретив открывающую скобку, запомните ее положение. Встретив закрывающую скобку, после открывающей скобки, удалите элементы, включая открывающую скобку, и поместите полученное значение в стек, переместив таким образом заключенное в скобки выражение. Помогите понять что требуется, чет я не догоняю. Можно кодом, можно на словах. http://www.cyberforum.ru/cpp-beginners/thread621129.html
Выяснить, все ли буквы слова Х, стоящие на нечетных местах, различны C++
Задание 2 Выяснить, все ли буквы слова Х, стоящие на нечетных местах, различны.
C++ Группировка контролов на форме при редактировании
Нужно передвинуть несколько контролов на форме в режиме редактирования. Как их сгруппировать (выделить), чтобы не двигать по одному? Добавлено через 7 минут (не щелкая с нажатым шифтом по каждому, а выделяя прямоугольную область)
C++ Visual C++ Questions http://www.cyberforum.ru/cpp-beginners/thread621111.html
1) Подскажите уроки или учебники по Microsoft Visual C++ 2010 Express. Побольше бы о том как работать с формами... https://code-live.ru/sources/cpp_manual/ - прочитал. 2) Как вывести текст на форму... Именно на форму? (Типа print в Visual Basic) 3) Дайте ссылку на какой нибудь справочник или WiKi по Visual C++... Вобщем туда, где можно узнать о библиотеках, о функциях и тд... 4) Как...
C++ Определить окружность, проходящую через k (k>=3) точек каждого из двух непересекающихся множеств Даны два непересекающихся конечных множества точек на плоскости. Определить окружность, проходящую через k (k>=3) точек каждого из множеств. Подскажите пожалуйста как решить эту задачу, хотя бы алгоритм решения, я так думал что нужно ввести два массива двумерных размерностью в которых содержатся координаты точек потом упорядочить их как на координатной плоскости и уже искать окружность, сдесь... подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
09.07.2012, 09:53     Узнать тип переменной
Цитата Сообщение от kazak Посмотреть сообщение
-=ЮрА=-, конкретный размер переменных стандартом не определен, все зависит от используемого компилятора и архитектуры.
- когда пишем на конкретном компиляторе на его величины и ориентируемся, притом всегда можно делать сравнение
C++
1
2
3
4
5
if(sizeof(val) == sizeof(char))
{}
else
if(sizeof(val) == sizeof(double))
{}
и будет работать всегда правильно на любой совместимой платформе

Не по теме:

Вот парни сами посудите число 2 - это может быть и int и short и long (конечно же + signed unsigned). Ну вот кто из вас отгадает какой тип я загадал?Ну вот тоже самое просите компилятор сделать - можно лишь получить ориентировочный тип.
Притом мне ещё хочется посмотреть на тот алгоритм которому нужен тип переменно - что с типом делать солить что ли?



Цитата Сообщение от Flaker Посмотреть сообщение
Как сделать проверку: если в textbox введена цифра, то делать что то...
- да очень просто в ctype есть такая функция isdigit теперь немного поняв к чему своидиться задача (посомтреть в поле ввода ввели строку или число)скажу эта задача не требует узнавания типа переменной. Всё проще, показую на примере EditBox-а с типом CString (с конкретным типом скажем double данный контрол имеет защиту от некорректного ввода см сюда http://www.cyberforum.ru/blogs/34326/blog279.html смотрим проект MFCEnterDouble)
Так вот вернусь к EditBox в котором хотим вводить дабл
C++
1
2
3
4
5
6
7
8
if(!sscanf(m_edit.GetBuffer(m_edit.GetLength()),"%lf",&value))
{
    //тут парсим ошибочный ввод
}
else
{
    //тут парсим корректный ввод
}
А от себя добавлю - зачем использовать "тупое" АПИ и получать инфу с контролов посредством GetDlgItemText если есть MFC в котором сразу можно ставить контролу соотвествующий тип переменной?
 
Текущее время: 03:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru