реклама на сайте
подробности

 
 
> Вопрос к знатокам С++, параметр функции - указатель
VladimirYU
сообщение Nov 13 2008, 12:37
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 426
Регистрация: 5-04-07
Из: Санкт-Петербург
Пользователь №: 26 782



Как правильно сделать?
Имеется следующий код
Цитата
class TMyclass
{

......
public:

.......
int foo; // член класса указатель, но который хочу пердать в функцию
........
void Func ( int* ptr = &foo);
};

Error[Pe245]: a nonstatic member reference must be relative to a specific object

Хочется, чобы Func получала указатель на foo,
как значение параметра по умолчанию.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Непомнящий Евген...
сообщение Nov 13 2008, 12:54
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 16-07-07
Из: Волгодонск
Пользователь №: 29 153



например так:
Код
class TMyclass
{

......
public:

.......
int foo; // член класса указатель, но который хочу пердать в функцию
........
void Func ( int* ptr);
void Func () { Func(&foo); }

};
Go to the top of the page
 
+Quote Post
VladimirYU
сообщение Nov 13 2008, 13:16
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 426
Регистрация: 5-04-07
Из: Санкт-Петербург
Пользователь №: 26 782



Цитата(Непомнящий Евгений @ Nov 13 2008, 15:54) *
например так:
Код
class TMyclass
{

......
public:

.......
int foo; // член класса указатель, но который хочу пердать в функцию
........
void Func ( int* ptr);
void Func () { Func(&foo); }

};

Спасибо!
Все заклинило блин...
Про перегрузку совсем забыл.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 26th June 2025 - 15:33
Рейтинг@Mail.ru


Страница сгенерированна за 0.01364 секунд с 7
ELECTRONIX ©2004-2016