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 is the latest version on c++?
Write some differences between an external iterator and an internal iterator? Describe the advantage of an external iterator.
What is a driver program?
Do the names of parameters have to agree in the prototype, definition, and call to the function?
How do I get good at c++ programming?
Can you be bale to identify between straight- through and cross- over cable wiring? And in what case do you use straight- through and cross-over?
what kind of projects are suitable for c and c++
What is a sequence in c++?
Explain what is class definition in c++ ?
Explain the auto storage classes in c++.
difference between the c++ and c languages
What is a stack? How it can be implemented?