- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
void someMethod(const std::string& name, std::autp_ptr<SomeClass> p);
{
...
std::auto_ptr<SomeClass> p(new SomeClass());
someMethod(p->GetName(), p);
...
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+59.9
void someMethod(const std::string& name, std::autp_ptr<SomeClass> p);
{
...
std::auto_ptr<SomeClass> p(new SomeClass());
someMethod(p->GetName(), p);
...
}
Самое забавное, что при определенных условиях оно может работать.
guest 18.09.2009 11:58 # 0
какая-то рекуррсия вроде не особо говнистая
Lexey 18.09.2009 12:55 # 0
guest 21.09.2009 08:58 # −3
g26g 21.09.2009 09:39 # +1
интерфейс нормальный - использование неправильное.
guest 20.10.2009 16:45 # 0
Lexey 20.10.2009 19:20 # 0
Это как раз тот эффект, который и требуется. В оригинале someMethod - это insert из boost::ptr_map