Как определить статический константый массив из указателей на функции
попробовать разрулить ситуацию через дополнительные typedef-ы
действительно не стоит извращаться, потом читабельность ухудшится
typedef int (*pFunctionconst char*, SHttpResponseHeader&) HeaderProcessor;Компилятор ругается. Что не учёл?
Попробуй typedef int (*HeaderProcessorconst char*, SHttpResponseHeader&);
+1
Во! Компилится! Большой респект!
Оставить комментарий
Olenenok
Сабж. Есть следующее объявление сущности, про которую и задал вопросФайл HeaderProcessor.h:
class CHeaderProcessor
...
const static int (*pHeaderProcessor [ N ]const char* pLine, SHttpHeader& ResponseHeader);
...
Файл HeaderProcessor.cpp
Тут и непонятки, написать
const int (*CHeaderProcessor::pHeaderProcessor [N]....) = { ... }
нельзя, т.к. функции возвращают не const int, а int.