Loading [a11y]/accessibility-menu.js
An empirical study of the use of friends in C++ software | IEEE Conference Publication | IEEE Xplore

An empirical study of the use of friends in C++ software


Abstract:

A commonly held belief is that the friend construct in C++ is a violation of encapsulation. However, little empirical analysis of its use has taken place to provide evide...Show More

Abstract:

A commonly held belief is that the friend construct in C++ is a violation of encapsulation. However, little empirical analysis of its use has taken place to provide evidence to support this claim. This paper presents a study, which assesses the design implications of including friendship in a system. A number of hypotheses are investigated based on previous work in this area by Counsell and Newson (2000). Our initial findings suggest that classes declared as friends are coupling hotspots, that the more friends a class has the more protected and private members it will contain and that friendship is not used to access inherited protected members.
Date of Conference: 15-16 May 2005
Date Added to IEEE Xplore: 23 May 2005
Print ISBN:0-7695-2254-8
Print ISSN: 1092-8138
Conference Location: St. Louis, MO, USA

References

References is not available for this document.