Filters
Question type

Study Flashcards

Give some simple recommendation for when a destructor should be declared virtual.

Correct Answer

verifed

verified

The base class destructor should always ...

View Answer

In C++,a virtual destructor is invoked whenever a virtual constructor was used to create the object.

A) True
B) False

Correct Answer

verifed

verified

Virtual functions allow old code to call new code.

A) True
B) False

Correct Answer

verifed

verified

Is there an error? class B { public: void virtual f(); }; void B::f(){/*...*/}

Correct Answer

verifed

verified

There is n...

View Answer

Why do you not get an undefined reference in virtual table error when you don't define a pure virtual function?

Correct Answer

verifed

verified

Because you write the member f...

View Answer

This is legal code. class B { public: // ... virtual void f()= 0; }; int main(){ B b1,b2;/*...*/ }

A) True
B) False

Correct Answer

verifed

verified

What is the error? class B { public: virtual void f(); }; virtual void B::f(){/*...*/}

Correct Answer

verifed

verified

The error message given at the...

View Answer

The virtual function mechanism binds the "right" function to objects.

A) True
B) False

Correct Answer

verifed

verified

In a class,functions declared with the virtual keyword need not be defined.

A) True
B) False

Correct Answer

verifed

verified

The base class destructor must be virtual.

A) True
B) False

Correct Answer

verifed

verified

Destructors are automatically virtual.

A) True
B) False

Correct Answer

verifed

verified

If the override specifier is added to the end of a member function declaration,what happens if the function is not specified as virtual in the parent class?


A) The function is overridden in the derived class.
B) There is a compiler error.
C) The function in the parent class will always be invoked.

D) None of the above
E) All of the above

Correct Answer

verifed

verified

Explain the difference between virtual functions,late binding,and polymorphism.

Correct Answer

verifed

verified

There isn't much difference between thes...

View Answer

It is useful to define a class for which no objects may be defined.

A) True
B) False

Correct Answer

verifed

verified

Showing 21 - 34 of 34

Related Exams

Show Answer