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.

Answer Posted / 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



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What does iomanip mean in c++?

712


Write a program to read the data and evaluate the results of the election. Print all output to the screen. Your output should specify: The total number of votes, the number of valid votes and the number of spoilt votes. The winner(s) of the election. Hint: An appropriate search should be used to determine the winner(s). The votes obtained by each candidate sorted in terms of the number of votes obtained. Hint: An appropriate sort should be used to sort the candidate(s). The Source code should be saved as VotingSystem. Project Input: Candidates’ Names and Numbers 2501 Victor Taylor 2502 Denise Duncan 2503 Kamal Ramdhan 2504 Michael Ali 2505 Anisa Sawh 2506 Carol Khan 2507 Gary Owen Votes 3 1 2 5 4 3 5 3 5 3 2 8 1 6 7 7 3 5 6 9 3 4 7 1 2 4 5 5 1 4 0 Project Output: Invalid vote: 8 Invalid vote: 9 Number of voters: 30 Number of valid votes: 28 Number of spoilt votes: 2 The winner(s): 2503 Kamal Ramdhan 2505 Anisa Sawh Candidate Score 2503 Kamal Ramdhan 6 2505 Anisa Sawh 6 2501 Victor Taylor 4 2504 Michael Ali 4 2502 Denise Duncan 3 2507 Gary Owen 3 2506 Carol Khan 2

2751


What is meant by a delegate?

715


Will a catch statement catch a derived exception if it is looking for the base class?

636


Who was the creator of c++?

668






Can c++ do everything c can?

695


Explain selection sorting. Also write an example.

683


Explain how to initialize a const data member.

704


How we can differentiate between a pre and post increment operators during overloading?

675


Which format specifier is used for printing a pointer value?

668


Define a constructor - what it is and how it might be called (2 methods)?

696


Give example of a pure virtual function in c++?

689


If a header file is included twice by mistake in the program, will it give any error?

648


Define stacks. Provide an example where they are useful.

679


What is the object serialization?

736