Answers| Latest Update 2026/2027
Each object of a class has its own copy of the class's
Member Variables
This type of member variable may be accessed before any objects of the class have been
created.
Static
This operator may be used to assign one object to another
=
C++ requires that a copy constructor's parameter be a(n)
Reference object
C++ allows you to redefine the way ________ work when used with class objects.
Standard Operators
When objects contain pointers, it is a good idea to create an explicit ______ function
Copy constructor
,A good reason for overloading an operator is to enable it to:
work in its usual way, but with programmer-defined data types
When a class contains an instance of another class, it is known as
Dynamic Composition
If you do not furnish one of these, an automatic memeberwise copy will be performed when
one object is assigned to another object
Overloaded assignment operator
It is a good idea to make a copy constructor's parameters______by specifying______keyword in
the parameter list
constant, const
A reason to overload the _____ is to write classes that have array-like behaviors
square brackets operator
If a member variable is declared ________, all objects of that class have access to that variable.
static
,A member function that is declared_____, may not access any non-static data members in the
class
static
This type of function is not a member of a class, but it has access to the private members of the
class
Friend
This is a special function that is called whenever a new object is created and initialized with
another object's data
Copy constructor
If you do not furnish one of these a default will be provided for you by the compiler
Copy constructor, constructor, destructor
When you redefine the way a standard operator works when it is used with class objects, you
have ________ the operator.
Overloaded
To overload the + operator, you would write a function named:
operator+
, This is a special built-in pointer that is available to a class's member functions
this pointer
Object composition is useful for creating this type of relationship between classes
has a
A(n)______operator can work with programmer-defined data types
Overloaded
When you overload an operator, you cannot change the number of _____ taken by the operator
Operands
A(n) _____ informs the compiler that a class will be declared later in the program
forward declaration
In the following function header, FeerInches FeetInches::operator++(int) the word (int) is known
as a:
Dummy parameter