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

тип bool ошибка обработки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Постоянная ошибка http://www.cyberforum.ru/cpp-beginners/thread964023.html
Здравствуйте. Пишу программу по расчёту мин. кол-ва банкнот и монет для набора суммы. При целых суммах всё нормально, но при вводе суммы с дробной части у 10-долларовой банкноты(почему-то только у неё, все остальные считаются правильно) происходят дикие вещи и переполнение. Не могу найти ошибку...помогите пожалуйста. Код: http://pastebin.com/sKgXSZDy P.S. Заранее спасибо =) #include...
C++ Запихнуть в vector<int>, char? Всем доброго времени суток! Вот решил написать программу, которая переводила бы число из десятичной системы счисления в шеснадцатиричную систему. Столкнулся с проблемой. Т.к. в шеснадцатиричной системе помимо цифр есть ещё и буквы, возник вопрос, как в векторный массив типа int можно поместить переменную типа char? Или можно использовать не vector, а что-то другое, но суть в том, что память... http://www.cyberforum.ru/cpp-beginners/thread963982.html
Как вывести функцию? C++
Занимаюсь по ученику Прата С. не могу выполнить упражнение: Напишите программу, которая выдает запрос на ввод значений часов и минут. Функция main () должна передать эти два значения функции, имеющей тип void, которая отобразит эти два значения в следующем виде: Enter the number of hours: 9 Enter the number of minutes: 28 Time: 9:28 До меня никак не дойдет как это можно сделать, буду...
из четырех строк образует две строки по правилу c++ C++
писать процедуру, которая из четырех строк образует две строки по правилу: (x,y,a,b) x=(a1,a2,...,a8,x9,x10,...,x20); y=(y1,y2,...,y5,b1,...,b6,y12,...,y20).
C++ Русский язык при переносе проекта Sublime Text http://www.cyberforum.ru/cpp-beginners/thread963957.html
Добрый день. Недавно открыл для себя Sublime Text. Обнаружил, что при открытии русского файла выдаются кракозябры - полазил по хабру, поменял в одной строчке Western на Кириллицу(слово вестерн на слово кириллица). Это так, вдруг важно. Теперь есть проблема - всё, что было сохранено в среде - в моём случае в wxDev-C++ прекрасно открывается в Sublime Text, но в обратном порядке - кракозябры....
C++ Блок-схема алгоритма #include <iostream> #include <math.h> #include <conio.h> using namespace std; int main() { int a,x,c,f; cin >>a; cin >>x; cin >>c; подробнее

Показать сообщение отдельно
I.M.
 Аватар для I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
28.09.2013, 17:55     тип bool ошибка обработки
freakz, а все остальные методы класса cleat будут в итоге выглядить так?
C++
1
2
3
4
5
6
7
8
9
void cleat::foo()
{
  if (type) {
    // ...
  }
  else {
    // ...
  }
}
Может полиморфизмом лучше разрулить?

А по поводу решения int -> bool конверсии, можно сделать небольшую функцию
C++
1
2
3
4
5
6
7
bool int_to_bool(int i_value)
{
  if (i_value < 0 || i_value > 1) {
    throw std::exception("error int to bool");
  }
  return static_cast<bool>(i_value);
}
И вызывать ее везде, где нужно такое преобразование
 
Текущее время: 09:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru