Anatomy of a class
What can exist inside a class?
Data members--these are like the elements inside a C-style
struct.
Member functions--these are the operators in an ADT, and
form an important contribution of C++.
A member function is defined in the context of a particular
class. In other words a class contains data and capabilities.
Member functions are intended to be the primary means for
the manipulation of objects of a given class.
An example
class Complex {
double real;
double imaginary;
}
This a simple class declaration and it allows us to create an
instance with:
Complex variable;
Note:we could have done this as easily in C with:
typedef struct {
double real;
double imaginary;
} Complex;
|