this const
От: server_mouse Беларусь about:blank
Дата: 10.04.03 08:44
Оценка:
Hi ALL. Вопрос очень простой, но я что-то торможу....

class CSockClient;
extern void foo(CSockClient *pClient);

class CSockClient
{
 public:
 virtual void class_foo()
 {
  foo(this);    
// Сюда ругаемся: cannot convert parameter 1 from 'class CSockServ *const ' to 'const class CSockClient *'
 }

  int a;
};

void foo(CSockClient *pClient)
{
 pClient->a=0;
}


Собственно почему компилятор решил сделать this константным? И как решить проблему?
Повреждение мозга после ректальной биопсии — редкая штука (с) Хаус
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.