Как обратится к методу в с++?

Пользователь

от caterina , в категории: C/C++ , 5 месяцев назад

Как обратится к методу в с++?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от vladimir , 5 месяцев назад

@caterina 

Для обращения к методу в C++, нужно использовать оператор точки после имени объекта или указателя на объект, за которым следует имя метода, а также аргументы метода в круглых скобках, если они есть.


Если метод является членом класса:

1
2
КлассИмя объект;
объект.метод(аргументы);


Если метод является статическим методом класса:

1
КлассИмя::метод(аргументы);


Если метод является членом класса, и объект является указателем на объект класса:

1
2
КлассИмя *указатель;
указатель->метод(аргументы);


Если метод является членом класса, и объект является ссылкой на объект класса:

1
2
КлассИмя &ссылка;
ссылка.метод(аргументы);


Например, чтобы вызвать метод print() класса Person, можно использовать следующий код:

1
2
Person person;
person.print();


Если метод объявлен внутри класса таким образом:

1
static void method();


то метод является статическим, и его можно вызвать следующим образом:

1
КлассИмя::метод();