Which of the following is an example of a class with a pure virtual function in C++?
Question
Which of the following is an example of a class with a pure virtual function in C++?
Solution
A class with a pure virtual function in C++ is known as an abstract class. Here is an example:
class AbstractClass {
public:
// A pure virtual function
virtual void pureVirtualFunction() = 0;
};
In this example, AbstractClass is a class with a pure virtual function pureVirtualFunction(). The = 0 after the function declaration means that the function is pure virtual, and it makes AbstractClass an abstract class.
An abstract class cannot be instantiated, and it is meant to be subclassed. Subclasses of an abstract class must implement all its pure virtual functions.
Similar Questions
Which of the following is not a characteristic of a virtual function in C++?
Which of the following is true about pure virtual functions?They must be defined in the base class.They can have a definition in the base class.They make a class abstract and cannot be instantiated.They are defined using the keyword pure.
Which of the following correctly defines a pure virtual function?virtual void func() = 0;void virtual func() = 0;pure virtual void func() = 0;virtual void func();
Which of the following is not a member of class ? Virtual function Const functionStatic functionFriend function
What is the purpose of a pure virtual function in C++?
Upgrade your grade with Knowee
Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.