bit_array t2 (11), t3 (17) ;
cout << "t2 = " << t2 << "\n" ;
t2 = t3 = t1 ;
cout << "t3 = " << t3 << "\n" ;
}
Certains environnements imposent que l’on mentionne l’espace de nom std dans la
surdéfinition de l’opérateur << en écrivant std::operator <<.
La comparaison avec l’exercice correspondant du chapitre 16 montre que le gain
obtenu avec l’utilisation des composants standard reste assez relatif. L’essentiel vient
de ce qu’il n’est plus besoin ici de surdéfinir l’opérateur d’affectation et le
constructeur par recopie.
396
cout << "t2 = " << t2 << "\n" ;
t2 = t3 = t1 ;
cout << "t3 = " << t3 << "\n" ;
}
Certains environnements imposent que l’on mentionne l’espace de nom std dans la
surdéfinition de l’opérateur << en écrivant std::operator <<.
La comparaison avec l’exercice correspondant du chapitre 16 montre que le gain
obtenu avec l’utilisation des composants standard reste assez relatif. L’essentiel vient
de ce qu’il n’est plus besoin ici de surdéfinir l’opérateur d’affectation et le
constructeur par recopie.
396
