2017-05-07 3 views
-2

Existe-t-il une meilleure façon de tester les fonctions membres spéciales? Je suis assez nouveau en C++, mais venant de Java, je comprends le but et l'utilité de ces fonctions.Existe-t-il une meilleure pratique pour tester les fonctions membres spéciales?

Je suis à la recherche d'une ressource/d'un conseil sur la meilleure pratique (le cas échéant) pour tester les fonctions spéciales des membres.

(PS Je cherche à tester le code spécifique, que je peux télécharger si nécessaire, mais j'espérais avoir une pratique générale (meilleur standard /))

+1

Qu'entendez-vous par _ "spécial" _? –

+3

@AluanHaddad [fonctions membres spéciales] (http://fr.cppreference.com/w/cpp/language/member_functions#Special_member_functions). – Quentin

+0

Merci, je n'ai jamais pensé que c'était la terminologie officielle. –

Répondre

0

Chaque essai permettra de tester les fonctions membres spéciales (au moins, constructeur et destructeur, mais peut-être aussi constructeur de copie).

Un test conçu pour détecter les erreurs dans les fonctions membres spéciales évite de faire quoi que ce soit d'autre avec l'objet. Il peut également utiliser un allocateur instrumenté spécial qui vérifie si chaque allocation est correctement libérée. (Ou vous pouvez exécuter les tests dans valgrind)