Which of the following C++ statements correctly declares an abstract class?
Pick an option to check yourself, or open the answer below.
Show answer & explanation
Correct answer: A. class A { virtual void show() = 0; };
Explanation
A class is abstract if it has at least one pure virtual function, declared as virtual … = 0. '= 0' is only allowed on virtual functions.More Programming Languages and Computer Graphics questions
- Consider the following C++ program:#include<iostream> using namespace std; void swap(int &x, int &y) { int temp = x; x = y; y = temp; } int…
- What is the output of the code given below?#include<iostream> using namespace std; class Base { public: Base() { cout << "Base Const"; } vi…
- Consider the following C code:#include<stdio.h> int temp = 0; int fun(int x, int y) { int z; temp++; if (y == 3) return (x*x*x); else { z =…
- Match List I with List IIList I List II (A) HTML (I) Allows for dynamic and interactive web pages. (B) DHTML (II) Defines the structure of…
- Arrange the following steps of file handling in C in the correct order: (A) Close the file (B) Read from or write to the file (C) Open the…
- What will be the output of the following C code?#include<stdio.h> void main() { int arr[5] = {10,20,30,40,50}; int *p = (int*)(&arr + 1); p…