[an error occurred while processing this directive]
|
class A;
// Некая посторонняя функция, кушающая указатели
// (или ссылки, например) на объекта класса A
void Func( A* ) {}
class A {
// Метод хочет вызвать эту функцию - нужно передать
// в нее адрес на свой объект.
void SomeMethod() { Func( this ); }
};
Попробуйте написать то же самое без this.
Кроме того, this необходимо явно использовать при явном вызове деструктора объекта и при разыменовании указателя на поле - но это используется крайне редко и в очень навороченном коде.
E-mail: info@telesys.ru