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