- 1
http://www.bfilipek.com/2018/04/deprecating-pointers.html?m=1
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+3
http://www.bfilipek.com/2018/04/deprecating-pointers.html?m=1
Вот это удар в спину Царя! Он только начал нахваливать кресты,
как анскиллябры из комитета его предали.
Вызвал memset в твоём виртуальном конструкторе, проверь.
Надругался над множественным наследованием, проверь.
Поебался с этим твоим динамическим кастом и отстрелил ногу к хуям, проверь..
Если C :: int, то для С != 0
С/С++ == 1
С после этого увеличится на единицу.
Именно это и сказал @Steve_Brown
P.S. https://ideone.com/17M6Un
ЧЯДНТ?
Субару прав, это UB. Чтение C в левом аргументе деления и побочный эффект от C++ в правом не упорядочены относительно друг друга.
Кстати, а что такого может быть в реализации, что именно при C == 1
C/C++ == 2
При C > 1
С/C++ == 1
При С < 0
C/C++ == 0
?