Źle inicjalizujesz tablicę wskaźników na metody. Lista inicjalizacyjna powinna wyglądać następująco:
void (Klasa::*funkcja[3])() = {&Klasa::A, &Klasa::B, &Klasa::C};
Do nazwy metody musi być dodany operator zakresu i dodatkowo w tym przypadku musisz jawnie przekazać adres.
Co do wywołania...
(this->*funkcja[0])();
(this->*funkcja[1])();
(this->*funkcja[2])();
Nie wiem dlaczego tylko chcesz robić takie cuda, skoro masz dostępne std::bind i std::function. Przedstawiony przeze mnie styl programowania jest po prostu...ohydny.