class myClass;
void test(myClass*);
class myClass
{
void Run()
{
test(this);
}
}
Вызов функции в классе
в классе вызывается функция, параметром которой является ссылка на экземпляр этого класса;
как рассказать об этом компилятору?
void test(myClass*);
class myClass
{
void Run()
{
test(this);
}
}
попробуй сделать функцию inline.:)
Цитата: Vetal_978
Как можно решить такую задачу:
в классе вызывается функция, параметром которой является ссылка на экземпляр этого класса;
как рассказать об этом компилятору?
void test(myClass*);
class myClass
{
void Run()
{
test(this);
}
}
в классе вызывается функция, параметром которой является ссылка на экземпляр этого класса;
как рассказать об этом компилятору?
void test(myClass*);
class myClass
{
void Run()
{
test(this);
}
}
Код:
Тольлко это указатель, а не ссылка. )
Цитата: CilCatblack
попробуй сделать функцию inline.:)
:confused: в смысле код функции перенести в класс? некрасиво получится. Наоборот, хотел вынести код в отдельный файл :(
Ой, товарищ Грин показал красивое решение, сразу не увидел :)