- 1
http://www.bfilipek.com/2018/04/deprecating-pointers.html?m=1
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+3
http://www.bfilipek.com/2018/04/deprecating-pointers.html?m=1
Вот это удар в спину Царя! Он только начал нахваливать кресты,
как анскиллябры из комитета его предали.
CHayT 01.04.2018 14:21 # 0
g0cTb 01.04.2018 14:34 # −1
SemaReal 01.04.2018 17:03 # 0
CTEPTOP 01.04.2018 17:08 # −97
Вызвал memset в твоём виртуальном конструкторе, проверь.
Надругался над множественным наследованием, проверь.
Поебался с этим твоим динамическим кастом и отстрелил ногу к хуям, проверь..
PaulDenisevich 01.04.2018 17:24 # −1
Steve_Brown 02.04.2018 14:15 # 0
subaru 02.04.2018 16:36 # +3
vistefan 02.04.2018 16:43 # +2
Если C :: int, то для С != 0
С/С++ == 1
С после этого увеличится на единицу.
Именно это и сказал @Steve_Brown
P.S. https://ideone.com/17M6Un
ЧЯДНТ?
bormand 02.04.2018 18:10 # +3
Субару прав, это UB. Чтение C в левом аргументе деления и побочный эффект от C++ в правом не упорядочены относительно друг друга.
vistefan 02.04.2018 18:14 # 0
Кстати, а что такого может быть в реализации, что именно при C == 1
C/C++ == 2
При C > 1
С/C++ == 1
При С < 0
C/C++ == 0
?
bormand 02.04.2018 18:22 # 0
vistefan 02.04.2018 18:25 # 0
3.14159265 01.04.2018 20:47 # −1
CHayT 02.04.2018 12:37 # 0