Re: Один указатель на два указателя
От: Laurel  
Дата: 22.12.04 07:00
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>Здравствуйте. Встала проблема передать в потоковую функцию два указателя на абсолютно несвязанные классы. Мне хочется все эти указатели завернуть в один массив и его уже передать в потоковую функцию, а то писать класс обертку мне кажется очень некрасивым решением. Как это можно сделать? Спасибо


Ну, если обязательно хочется массив, то так:

void foo(void *in_ptrs[2])
{
        void *ptr1 = in_ptrs[0];
        void *ptr2 = in_ptrs[1];        
        
}

void *ptr_array[2];

ptr_array[0] = ptr1;
ptr_array[1] = ptr2;

foo(ptr_array);
... << RSDN@Home 1.1.4 beta 3 rev. 185>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.