These concepts about Unified Modeling Language (UML)
class diagrams help you create and use class diagrams to understand
and develop structures and relationships between artifacts in C/C++
applications.
Class diagrams
A class diagram provides a graphical representation of the structures and relationships of elements in an application.
Classes
Classes are Unified Modeling Language (UML) diagram elements that represent abstractions of an object or set of objects that share a common structure and behavior.
Attributes
In class diagrams, an attribute represents a data definition for an instance of a classifier. An attribute describes a range of values for that data definition.
Operations
In class diagrams, an operation requests a service that a classifier or an instance of a class is called to perform. Operations are contained by classes. A classifier can have any number of operations or none at all.
Multiplicity
In class diagrams, multiplicity specifies the range of allowable cardinalities that a set of associated classes can assume.
Visibility
In class diagrams, visibility defines whether other classes can see and use the attributes and operations of specific classes.