Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как средствами BC 3,1 запросить свободное место на указанном жёстком диске? https://www.cyberforum.ru/ cpp/ thread444851.html
Извиняюсь, если создал лишнюю тему, но ничего по своей проблемке я вроде не заметил. Если что-то есть, поправьте. А вопрос в следующем: как средствами BC 3,1 запросить свободное место на указанном...
C++ Указания адреса функции
Есть библиотека. Нужно чтобы функция в моей библиотеке указывала на функцию в чужой. Вот мой код: typedef int (WINAPI WJMP)(); extern "C" __declspec(dllexport) WJMP Test(void); *Test=...
C++ Как аннулировать потоки, которые заблокированы по переменной условия (pthread)?
И никак, что ли не аннулировать, получается? Вот, допустим, есть несколько потоков которые заблокированы по переменной условия: pthread_mutex_lock (&mutex); if (!(mozno_idti)) { ...
C++ Есть 4 потока. После осуществления блокировки барьером, 3 куда-то деваются, куда? (pthreads) Друзья! Как мог упростил код, вот суть В цикле создаются 4 вспомогательных потока, кадый из которых в цикле же 2 раза выводит свой TID. После первого вывода TIDа каждым потоком срабатывает... https://www.cyberforum.ru/ cpp/ thread444183.html
C++ Внедрение мультиплеера C++ https://www.cyberforum.ru/ cpp/ thread443994.html
Привет дорогие форумчане. Возникла задача сделать мультиплеер для игры(исходных кодов которой я не имею) . Разбил на задачки и вот одна из них. Первая задача это перемещение игроков. вот моя...
Графический интерфейс приложений на C? C++
Как сделать графический интерфейс приложения под Linux написанного на C?
C++ Ненулевая масса статического объекта в Box2D
Собственно как реализовать сабж?
C++ callback функция Здраствуйте!!! Занимаюсь разработкой снифера под DVB-карту. Пытаюсь получить MPEG-поток. Проблема заключается в том, что необходимо фрагментировать поток. При вызове функции установки сигнала... https://www.cyberforum.ru/ cpp/ thread443741.html
C++ Использование C++ кода внутри программы на C: какие есть варианты? https://www.cyberforum.ru/ cpp/ thread443247.html
Есть программа на C++, и в ней кое-какие нужные функции, которые хотелось бы использовать в программе на C. Переписывать заново функции с С++ на С не хочется, какие есть альтернативные пути решения?...
C++ Язык С Кому не трудно! Тема: Оператор варианта Пожалуйста, кому не трудно. задание такое: По введенной дате вычислить день, который был 14 дней назад https://www.cyberforum.ru/ cpp/ thread442498.html
Жарю без масла
867 / 749 / 225
Регистрация: 13.01.2012
Сообщений: 1,702
13.02.2012, 21:52 0

Странное поведение bool

13.02.2012, 21:52. Просмотров 1847. Ответов 23
Метки (Все метки)

Ответ

Цитата Сообщение от Evg Посмотреть сообщение
Стандарт языка допускает отсутствие возвращаемого результата в не-void функциях. Почему - спроси у страуструпа
вернее он не запрещает отсутствие возвращаемого значения для всех возможных путей выполнения
C++
1
2
3
4
5
6
7
8
9
10
11
int f1()
{
   // noreturn - ошибка
}
 
int f2()
{
    if(condition)
        return 1;
    // (1) возврат значения не во всех путях иполнения. не запрещено
}
почему так? может потому, что вполне разумным может оказаться
C++
1
2
3
4
5
6
int f3()
{
    if(condition)
        return 1;
    exit(magic_number);
}
но в случае выполнения по пути (1) (в f2) имеем undefined behavior. значит вопрос почему
Цитата Сообщение от gGrn-7DA Посмотреть сообщение
!= true и != false
не имеет смысла

Вернуться к обсуждению:
Странное поведение bool
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.02.2012, 21:52

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Странное поведение окон
Здравствуйте! Демка с комментами Суть. Мне нужно создать независимое окно с отдельной...

Странное поведение XE2
Как такое возможно(скриншот). И еще замечаю - не всегда происходит присваивание значений переменным.

Classic Bluetooth странное поведение сокета
Доброго времени суток ! Пытаюсь подружить устройство на stm32+CH-06 с компом Использую...

Странное поведение char при выводе в Edit
void __fastcall TForm1::Edit2Change(TObject *Sender) { char s; AnsiString s1; if(Edit2->Text !=...

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