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...


How would you stop a class from class from being derived or
inherited?The constructer should not be Private,as object
instantiation should be allowed.

Answers were Sorted based on User's Feedback



How would you stop a class from class from being derived or inherited?The constructer should not b..

Answer / vikas

Kamma's answer is right. Here is the explanation:

First a brush of some C++ concepts:

1. In virtual inheritance, the most derived class calls the
virtual base class' c'tor/d'tor.

2. The class declared as 'friend class' can access the
private member functions of a class.

In A a; A' compiler tries to call A::A(), since its declared
as public its called. Now A::A() requires to call its parent
class's c'tor which although private but is able to be
called[1 above].

In C c; C::C() calls B::B()[2 above].
C being a non friend class can't access B::B() which is private.

More at:
http://www.cppquestions.com/viewtopic.php?f=33&t=25

Is This Answer Correct ?    1 Yes 1 No

How would you stop a class from class from being derived or inherited?The constructer should not b..

Answer / binod

i agree with Vikash

Is This Answer Correct ?    1 Yes 1 No

How would you stop a class from class from being derived or inherited?The constructer should not b..

Answer / boriska

make destructor private. Derived class would not be able to
access it, and compiler will produce error, when instance of
derived class is deallocated.

Is This Answer Correct ?    3 Yes 4 No

How would you stop a class from class from being derived or inherited?The constructer should not b..

Answer / s.v.vignesh

heyy .. very simple yar..
juz add final keyword b4 t class..
u cannot inherit tat class.....

Is This Answer Correct ?    1 Yes 2 No

How would you stop a class from class from being derived or inherited?The constructer should not b..

Answer / duke

Use virtual class concept

Is This Answer Correct ?    0 Yes 6 No

Post New Answer

More C++ General Interview Questions

How the programmer of a class should decide whether to declare member function or a friend function?

0 Answers  


How to write Multithreaded applications using C++?

2 Answers   Honeywell, TCS, Wipro,


What is a custom exception?

1 Answers  


Differentiate between declaration and definition in C++?

1 Answers  


What is the use of turbo c++?

0 Answers  


Is ca high or low level language?

0 Answers  


What is the maximum value of a unsigned char a) 255 b) 256 c) 128

0 Answers  


What issue do auto_ptr objects address?

2 Answers  


What is the purpose of the noexcept keyword?

1 Answers  


Difference between class and structure.

0 Answers  


Why would you use pointers in c++?

0 Answers  


What is the topic of the C++ FAQ list?

1 Answers  


Categories