- 1
const_cast<TRefalAbstract*>(this)=new TRefal();
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+171
const_cast<TRefalAbstract*>(this)=new TRefal();
guest 18.06.2011 10:57 # +1
gegMOPO4 18.06.2011 23:20 # 0
guest 19.06.2011 10:24 # 0
gegMOPO4 19.06.2011 11:00 # 0
guest 19.06.2011 11:23 # 0
зы: Я знаю, что так делать нельзя., но этот код всеж лучше основного говнокода. :)
gegMOPO4 19.06.2011 12:05 # +1
guest 19.06.2011 12:11 # +1
guest 19.06.2011 12:13 # 0
absolut 18.06.2011 11:21 # +2
rat4 18.06.2011 19:59 # 0
Это вообще не должно работать.
carsten 19.06.2011 13:43 # +2
guest 19.06.2011 20:25 # 0
rat4 19.06.2011 20:54 # 0
guest 19.06.2011 21:02 # 0
И что даёт этот код? На месте старого объекта создаётся новый? Вызывается старый деструктор?
macGovno 19.06.2011 22:54 # +1
То что к оригинальному говнокоду это уже не имеет поношения -- это уже другой вопрос.
guest 19.06.2011 23:31 # 0
Вот я ступил...
guest 19.06.2011 23:38 # +1
Но между нами говоря, я думаю, вы не туда сели...
ej 19.06.2011 23:51 # 0
guest 20.06.2011 00:29 # 0
ej 20.06.2011 01:12 # 0
"Три девицы под окном
Оказались все говном"
Случайно отправил недописав, а потом вообще передумал. А редактировать только раз можно.
guest 20.06.2011 01:24 # 0
зы: редактировать второй раз можно, если обновите страницу.
guest 20.06.2011 01:51 # 0
TheCalligrapher 22.06.2011 01:15 # +1
Подобную белиберду обычно пишут люди, навно полагающие, что 'this' является "констаным указателем". Соответственно они думают, что достаточно снять с 'this' эту константность, и можно его менять на здоровье. В данном случае даже снятие констаности сделано неправильно, но это уже детали. Код, пытающийся поменять 'this' компилироваться, как ни вертись, не будет.
guest8 09.04.2019 10:59 # −999