Здравствуйте,
вопрос по c++
void* array[2] = {&a, &b};
func(void* array) {
как использовать a и b в функции(вытащить их из массива)?
}
пишет void* unknown size и т п
вопрос по c++
void* array[2] = {&a, &b};
func(void* array) {
как использовать a и b в функции(вытащить их из массива)?
}
пишет void* unknown size и т п
-
-
02.05.2011 в 20:38-
-
02.05.2011 в 20:47void __cdecl threadfunc( void *args ) {
int *n = (int *) args;
cout << "Received %d\n" << *n << endl;
}
здесь так, только с массивами не идет
-
-
02.05.2011 в 20:55если исходить из вышеуказанного примера
-
-
02.05.2011 в 21:03-
-
02.05.2011 в 21:102) поясните свою задачу еще раз
в предыдущем комментарии я предложил сделать аналогично примеру только явно указать размерность массива
-
-
02.05.2011 в 21:15она принимает 1ым парамтером мою func, а 3им параметр моей функции(void*)
-
-
03.05.2011 в 02:14typedef void (*PF)();
PF array[] = {&a, &b};
array[0](); // вызываешь а
///////////
MyFunc(array[1]);
void MyFunc(PF x)
{
x(); // вызываешь b
}
-
-
03.05.2011 в 09:13-
-
03.05.2011 в 17:14Чайный наркоман spasib, no et ne to