- 1
- 2
- 3
- 4
- 5
- 6
- 7
bool CUser::IsFavorite(const CGuid &guid)
{
ASSERT(this);
if(!this )
return false;
...
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+990.3
bool CUser::IsFavorite(const CGuid &guid)
{
ASSERT(this);
if(!this )
return false;
...
}
Это на случай вызова как статического?
Участвую. Но там такого нет.
if(!this ) return false; - Это говнокод, как бы намекающий что аффтар знает, что CUser::IsFavorite вызывается для нулевого указателя, но не в состоянии этот баг пофиксить.
this == NULL обычно, если вызвать функцию так:
Ну или что-то в таком духе.
Вот в функции Function() как раз и будет this==NULL.