Re: this const
От: Дмитрий Наумов  
Дата: 10.04.03 08:50
Оценка:
Здравствуйте, server_mouse, Вы писали:

SM>Hi ALL. Вопрос очень простой, но я что-то торможу....


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

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

SM>  int a;
SM>};

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


SM>Собственно почему компилятор решил сделать this константным? И как решить проблему?


Место откуда CSockCLient::class_foo() вызывается покажи и все ясно будет, потому как там беда
... << RSDN@Home 1.0 beta 6a >>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.