Нестатические методы работают с объектами
типа класса, с которыми они вызываются.
Ключевое слово this представляет собой
локальную переменную, доступную в теле любого нестатического объявления. this не
требует объявлений и на него редко встречаются явные ссылки в определении
функции. Однако оно неявно используется в функции для ссылки на элементы.
class A
{
int i;
int
f();
}
B;
int A::f()
{
return i; //
(this->i)
}
this - указатель на объект
класса, который в данный момент используется в текущем вызванном методе.
Метод м.б. объявлен в классе, а определен в другом месте, м.б. объявлен
и определен в своем классе, тогда это встраиваемая функция.
class A
{
int i;
inline int f(); -
встраиваемая функция определена в другом месте
}