- 1
- 2
- 3
- 4
- 5
- 6
CleverPtr(const int other)
{
this->~CleverPtr();
new(this) CleverPtr();
//operator =(other);
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+50
CleverPtr(const int other)
{
this->~CleverPtr();
new(this) CleverPtr();
//operator =(other);
}
Решение крестопроблем в крестостиле гейдевщиков:
http://ideone.com/wIPzzc
А в чем суть? Что-то до меня не доходит, что пытались продемонстрировать на этом примере :(
Но чтобы не было утечки ресурсов борются с ней деструктором.
Автор идеи предлагает не вызывать деструктор.
http://www.gamedev.ru/flame/forum/?id=186255&page=4#m47
Значит, в том треде отметились говнокодеры, а адосхема рулит.
можно, если осторожно.
срача же не будет :(