I puntatori void sono uno strumento potente (possono contenere qualsiasi dato visto che possono riferirsi in modo generico ad un'area di memoria) ma sono più usati dal C che dal C++.
Volendo programmare in C++ sarebbe meglio cercare di evitarli per quanto possibile, ed usare le strutture ed i metodi offerti dalla libreria standard.