Je sais plus si ce n'est que pour les constructeurs, mais il me semble qu'il y a moyen de fairfe un truc genre :
void A::machin() {
//trucs a machiner dans A
}
void B::machin() : A::machin() {
//trucs à machiner dans B
}
(je suis pas sur de la syntaxe...)