Прошу прощения за глупый вопрос, не могу найти у Страуструпа :(
Есть враппер для pthread, конструктор выглядит так: public: PlThreadSimple(void (*f)(void*), void* op) :func(f), opaque(op) {}
Насколько я понял, использование может быть например таким: PlThreadSimple intfy_th(&run,NULL);
Но gcc выдает: FSChangeMon.h:71: ошибка: ‘run’ is not a type FSChangeMon.h:71: ошибка: expected identifier before ‘__null’ FSChangeMon.h:71: ошибка: expected ‘,’ or ‘...’ before ‘__null’
Так как его нормально инициализировать и что значит ":func(f), opaque(op) {}" ?