Как вызвать функцию, не являющуюся членом, которая принимает объект в методе - PullRequest
0 голосов
/ 28 апреля 2011

Скажем, у меня есть класс Student, и я уже объявил функцию, не являющуюся членом, называемую "function_A", которая принимает в качестве аргумента тип Student.

Теперь произнесите INSIDE в классе Studentфункция-член, и в ней я хотел сослаться на функцию, не являющуюся членом, "function_A", объявленную ранее.Что бы я передал в качестве аргумента (сам аргумент должен быть типа Student).

code

1 Ответ

3 голосов
/ 28 апреля 2011

Вы имеете в виду что-то подобное?

void function_A(Student s);

class Student { 
   void function_A() {
        ::function_A(*this);
   }

если имя функции-члена отличается от function_A, я не вижу никаких проблем.

...