Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


if both base and derived class have the constructors if i
create an object for derive class which class constructor
is executed first

Answers were Sorted based on User's Feedback



if both base and derived class have the constructors if i create an object for derive class which ..

Answer / suresh

Base class constructor called first next it wil call Derived
class constructor

Is This Answer Correct ?    37 Yes 2 No

if both base and derived class have the constructors if i create an object for derive class which ..

Answer / sangeetha

"C++ classes honor their parents by calling their parents
constructor before they call their own." The base class
constructor will be called before the derived class
constructor. This makes sense because it guarantees that
the base class is properly constructed when the constructor
for the derived class is executed. This allows you to use
some of the data from the base class during construction of
the derived class.

Is This Answer Correct ?    25 Yes 0 No

if both base and derived class have the constructors if i create an object for derive class which ..

Answer / prajeesh

#include <iostream>
using namespace std;

class BaseClass {
public:
BaseClass() { cout << "Constructing base portion\n"; }
~BaseClass() { cout << "Destructing base portion\n"; }
};

class DerivedClass: public BaseClass {
public:
DerivedClass() { cout << "Constructing derived
portion\n"; }
~DerivedClass() { cout << "Destructing derived
portion\n"; }
};

int main()
{
DerivedClass ob;

// do nothing but construct and destruct ob

return 0;
}
Constructing base portion
Constructing derived
Destructing derived
Destructing base portion

Is This Answer Correct ?    26 Yes 1 No

if both base and derived class have the constructors if i create an object for derive class which ..

Answer / nathusingh

If both the base and derived class have constructors then
first of all constructor of the Base Class (Parent class)
will be invoked and then subsequently the constructor of
the derived class will be called.Whereas in case of
Destructors,destructor of the derived is called so as to
destroy the object child object and then base class
destructor is called. In Case of Creation ( constructors)
Parents(Base Class) are honored first while in case of
destruction (destrcutors) children( Derived class) are made
the victim :)

Is This Answer Correct ?    1 Yes 0 No

if both base and derived class have the constructors if i create an object for derive class which ..

Answer / ctharam

1) First of all, Base class constructor called and then Derived class constructor will call.

Is This Answer Correct ?    0 Yes 0 No

if both base and derived class have the constructors if i create an object for derive class which ..

Answer / harsha

First Constructor of base class will be invoked and then the
constructor of derived will be invoked ........

For example
Using System;
class Base
{
public Base()
{
Console.WriteLine("Base Class");
}
}
class Derived:Base
{
public Derived()
{
Console.WriteLine("Derived Class");
}
static void Main(string[] args)
{
Derived d=new Derived();
}
}

Output:
Base Class
Derived Class

Is This Answer Correct ?    0 Yes 1 No

if both base and derived class have the constructors if i create an object for derive class which ..

Answer / nageswararao

Both Base and Derived class constructor Get invoked when
both base and derived has constructors and and we create an
object for derive class?

Is This Answer Correct ?    5 Yes 11 No

if both base and derived class have the constructors if i create an object for derive class which ..

Answer / sachin moule

Base class constructor is get called first and later on
derived same will happen in case of destructor

Is This Answer Correct ?    2 Yes 10 No

if both base and derived class have the constructors if i create an object for derive class which ..

Answer / amrit kumar singh

#include <iostream>
using namespace std;

class BaseClass {
public:
BaseClass() { cout << "Constructing base portion\n"; }
~BaseClass() { cout << "Destructing base portion\n"; }
};

class DerivedClass: public BaseClass {
public:
DerivedClass() { cout << "Constructing derived portion\n"; }
~DerivedClass() { cout << "Destructing derived portion\n"; }
};

int main()
{
DerivedClass ob;

// do nothing but construct and destruct ob

return 0;
}

output will be :-----------
Constructing base portion
Constructing derived
Destructing base portion
Destructing derived

Is This Answer Correct ?    9 Yes 22 No

if both base and derived class have the constructors if i create an object for derive class which ..

Answer / dipa

It will show compilation error that "class type
redefination".

Is This Answer Correct ?    1 Yes 31 No

Post New Answer

More MFC Interview Questions

What function is used to retrieve the currently selected index in a list box?

2 Answers  


How to handle RTTI in MFC ?

1 Answers  


I have 2 threads. One thread prints odd numbers and the second thread prints even numbers. Now, I have to execute the threads alternatively so that i can output 1,2,3,4,5,6,..... write code for this?

1 Answers  


How do you change the properties for a tree view control that is part of the CTreeView class?

1 Answers  


Hi All, I have created one MFC Dialog Based application.now if i am running the application its working fine,instead of closing he application i minimized the application,if i run the application again,i am getting the Dialog. I want to prevent the calling of application multiple times. please give me the code and let me know in which method i need to make changes. Praveer

7 Answers   HP,


How can i change the color of a dropdowncombobox elements

2 Answers  


What is a message map, and what is the advantage of a message map over virtual functions?

1 Answers  


How to create a Modeless Dialog?

5 Answers  


1)why we cant create more than one instance of the class Derived from CWinApp

5 Answers   Alstom,


1)how to Display the File Dialog Box, in MFC ?

1 Answers  


Tell me the different controls in MFC ?

5 Answers  


General purpose classes in MFC

1 Answers   TCS,


Categories