what is out put of the following code?
#include
class Base
{
Base()
{
cout<<"constructor base";
}
~Base()
{
cout<<"destructor base";
}
}
class Derived:public Base
{
Derived()
{
cout<<"constructor derived";
}
~Derived()
{
cout<<"destructor derived";
}
}
void main()
{
Base *var=new Derived();
delete var;
}
Answers were Sorted based on User's Feedback
Answer / pooja sonawane
error.
because, there is no header file.
and no ";" is given after the end of classes.
Is This Answer Correct ? | 2 Yes | 1 No |
Answer / kapil
There are 3 errors mainly
first header files are not included
second no semicolon at the end of class
third constructor of class cannot be private
if all these three errors are removed the output will be
constructor base
constructor derived
destructor base
Is This Answer Correct ? | 1 Yes | 0 No |
why we are using semicolon at the end of printh statment
Are local variables initialized to zero by default in c?
Difference between Function to pointer and pointer to function
What is a program?
Explain what are the __date__ and __time__ preprocessor commands?
What is the difference between realloc() and free()
which will be first in c compiling ,linking or compiling ,debugging.
Why is c faster?
Explain the use of function toupper() with and example code?
Write a program that his output 1 12 123
What's the difference between calloc() and malloc()?
Can you please explain the difference between syntax vs logical error?