class A {
public:
void f();
protected:
A() {}
A(const A&){}
};
Examine the class declaration shown above. Why are the
default and copy constructors declared as protected?
1. To ensure that A cannot be created via new by a more
derived class
2. To ensure that A cannot be copied
3. To ensure that A cannot be used as a base class except
when public inheritance has been used
4. To ensure that A cannot be created/copied outside the
inheritance chain
5. To ensure that A cannot be instantiated as a static variable
Answer / prasenjit roy
4. To ensure that A cannot be created/copied outside the
inheritance chain
Is This Answer Correct ? | 6 Yes | 0 No |
What are the benefits of c++?
Refer to a name of class or function that is defined within a namespace?
What is scope resolution operator in c++ with example?
Will this c++ program execute or not?
What are the advantages of using a pointer? Define the operators that can be used with a pointer.
What is data structure in c++?
What is a wchar_t in c++?
What are manipulators used for?
Can I learn c++ without c?
What is data hiding c++?
Which sort is best for the set: 1 2 3 5 4 a) Quick Sort b) Bubble Sort c) Merge Sort
What is the difference between #import and #include?