UB и логические операторы - C++ - Обсуждение 1664341 |
|
Обсуждение
Всего сообщений: 29
|
||||
Имя | Дата | Сообщение | ||
Читать обсуждение полностью: UB и логические операторы |
||||
Lawliet1 | 17.02.2016 12:32 |
https://www.cyberforum.ru/post8765845.html
Является ли следующее выражение UB????
ptr != 0 &&...
|
||
Croessmah | 17.02.2016 14:58 |
Решение https://www.cyberforum.ru/post8766582.html
угу.
Из стандарта:
угу,
но если указатель...
|
||
rikimaru2013 | 17.02.2016 15:18 |
https://www.cyberforum.ru/post8766696.html
вот хороший тон:
if(ptr)
{
ptr->foo();
}
|
||
Tulosba | 17.02.2016 15:25 |
https://www.cyberforum.ru/post8766754.html
Заметь, что инкремент постфиксный, а значит...
|
||
Croessmah | 17.02.2016 15:28 |
https://www.cyberforum.ru/post8766777.html
Я в курсе.
Важно!
Он нацелился еще до инкремента и...
|
||
Tulosba | 17.02.2016 15:34 |
https://www.cyberforum.ru/post8766806.html
Вот оно что :) Велик и могуч.
|
||
Croessmah | 17.02.2016 15:39 |
https://www.cyberforum.ru/post8766841.html
Tulosba, но да, согласен, что можно было описать как-то по...
|
||
Lawliet1 | 17.02.2016 15:48 |
https://www.cyberforum.ru/post8766889.html
^_^ спасибо, но код не мой... это так, со знакомым...
|
||
Tulosba | 17.02.2016 15:58 |
https://www.cyberforum.ru/post8766944.html
Мы посчитали, что читатели сего форума могут обладать...
|
||
Croessmah | 17.02.2016 16:01 |
https://www.cyberforum.ru/post8766957.html
да я уже в запой ушел от горя :drink:
|
||
Babysitter | 17.02.2016 16:26 |
https://www.cyberforum.ru/post8767092.html
rikimaru2013, а можете мне пояснить за хороший тон? меня он...
|
||
Croessmah | 17.02.2016 16:44 |
https://www.cyberforum.ru/post8767196.html
сравнение с nullptr лучше, чем сравнение с NULL.
буковок...
|
||
Babysitter | 17.02.2016 16:48 |
https://www.cyberforum.ru/post8767228.html
Croessmah, спасибо.
я имел в виду, чем неявный каст в...
|
||
Tulosba | 17.02.2016 16:50 |
https://www.cyberforum.ru/post8767236.html
Как неявный может быть уродливым?
|
||
Babysitter | 17.02.2016 16:55 |
https://www.cyberforum.ru/post8767258.html
Tulosba, как по мне, чем меньше неявного, тем лучше. в...
|
||
Tulosba | 17.02.2016 17:04 |
https://www.cyberforum.ru/post8767312.html
Плюсы дают возможность писать более безопасный код в первую...
|
||
Croessmah | 17.02.2016 17:15 |
https://www.cyberforum.ru/post8767368.html
Думаю, речь идет только о указателях :)
|
||
Kastaneda | 17.02.2016 17:16 |
https://www.cyberforum.ru/post8767377.html
вот так же надо if(static_cast<bool>(s) == true) :)
|
||
Tulosba | 17.02.2016 17:17 |
https://www.cyberforum.ru/post8767385.html
Представим, что класс S из моего примера это "умный" (пусть...
|
||
Babysitter | 17.02.2016 17:17 |
https://www.cyberforum.ru/post8767386.html
Tulosba, ну тут слегка за уши притянул. программист же сам...
|
||
Croessmah | 17.02.2016 17:19 |
https://www.cyberforum.ru/post8767394.html
умный указатель, это же не указатель :)
|
||
Tulosba | 17.02.2016 17:19 |
https://www.cyberforum.ru/post8767398.html
Да-да. И можно ещё результат сравнения на истину проверить,...
|
||
ct0r | 17.02.2016 17:38 |
https://www.cyberforum.ru/post8767507.html
Babysitter,
Однако я всегда пишу nullptr - сразу видно,...
|
||
rikimaru2013 | 17.02.2016 17:43 |
https://www.cyberforum.ru/post8767529.html
Как-то так?) if( (static_cast<bool>(ptr) == true) !=...
|
||
ct0r | 17.02.2016 17:49 |
https://www.cyberforum.ru/post8767566.html
rikimaru2013, не, вот так:
if (wtf != nullptr) {
if...
|
||
Croessmah | 17.02.2016 17:50 |
https://www.cyberforum.ru/post8767573.html
не факт, если другой поток вклинится :D
|
||
rikimaru2013 | 17.02.2016 17:54 |
https://www.cyberforum.ru/post8767594.html
Шутки шутками, но я видел такое:
bool foo(some* ptr)
{...
|
||
ct0r | 17.02.2016 17:55 |
https://www.cyberforum.ru/post8767597.html
Croessmah, я писал про однопоточную среду. В многопоточной...
|
||
Croessmah | 17.02.2016 18:05 |
https://www.cyberforum.ru/post8767653.html
Это хорошо, главное, что не Double-Checked-Lock Pattern...
|
||
|
||||
Similar |
Определить и вывести количество дней между двумя датами (логические операторы и операторы ветвлений) Записать логические выражения, используя условные операторы, операции отношений и логические операции Операторы отношений и логические операторы Операторы отношений и логические операторы |
|||
Ads |
|
|||
MoreAnswers |
Логические операторы Логические операторы в выражениях Не работают логические операторы Условные операторы и логические выражения Как оптимизируются логические операторы? Логические операторы: не понятна таблица |
|||