What do you mean by pure virtual functions?
Answers were Sorted based on User's Feedback
Answer / guest
pure virtual function is one which has no definition but
only declaration. This is defined in base class. The
instance of such base class can not be created
Is This Answer Correct ? | 24 Yes | 3 No |
Answer / manjusinga
A pure virtual function is a function that must be
overridden in a derived class and need not be defined. A
virtual function is declared to be "pure" using the
curious "=0"
syntax:
class Base {
public:
void f1(); // not virtual
virtual void f2(); // virtual, not pure
virtual void f3() = 0; // pure virtual
};
Is This Answer Correct ? | 16 Yes | 0 No |
Pure Virtual function is virtual function with expression
equal to zero.
eg
virtual void funct1()=0;
Is This Answer Correct ? | 4 Yes | 0 No |
A pure virtual function tells the compiler that only
declaration is done here and it guarantees that function
definition will be done in the immediate class where object
is created.
It tells the user what it intended to do and without giving
complete details. And the pure virtual function will not
allow the user to create object and leads to abstract class.
Is This Answer Correct ? | 3 Yes | 0 No |
Answer / nk
Any class containing any pure virtual function cannot be
used to create object of its own type.
And any class which is derived by such class must either
define the function or redefine the function.
Is This Answer Correct ? | 2 Yes | 0 No |
Answer / mx
May the pure virtual function be called by the function
declared and implemented in the base class?
Is This Answer Correct ? | 3 Yes | 2 No |
Answer / prabhakar
A VIRTUAL FUNCTION IS IS EQUALL TO ZERO IS CALLLED A PURE VIRTUAL FUNCTION.
FOR EXAMPLE
VIRTUAL FUN()=0;
Is This Answer Correct ? | 0 Yes | 3 No |
Answer / azra
which is declare only base class.that is called pure virtual function.
Is This Answer Correct ? | 0 Yes | 3 No |
When a private constructer is being inherited from one class to another class and when the object is instantiated is the space reserved for this private variable in the memory??
Why is oop useful?
polymorphism means?
What is Iteration Hierarchy? What is what is Object behavioral concept?
How would you stop a class from class from being derived or inherited.
What are the advantanges of modularity
what is the difference between class to class type conversion and copy constructor ?
Name a typical usage of polymorphism
What do you mean by inheritance?
#include <string.h> #include <stdio.h> #include <stdlib.h> #include <conio.h> void select(char *items, int count); int main(void) { char s[255]; printf("Enter a string:"); gets(s); select(s, strlen(s)); printf("The sorted string is: %s.\n", s); getch(); return 0; } void select(char *items, int count) { register int a, b, c; int exchange; char t; for(a = 0; a < count-1; ++a) { exchange = 0; c = a; t = items[ a ]; for(b = a + 1; b < count; ++b) { if(items[ b ] < t) { c = b; t = items[ b ]; exchange = 1; } } if(exchange) { items[ c ] = items[ a ]; items[ a ] = t; } } } design an algorithm for Selection Sort
wht is major diff b/w c and c++?
What is multiple inheritance?