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


What Are The Differences Between A C++ Struct And C++ Class?

Answers were Sorted based on User's Feedback



What Are The Differences Between A C++ Struct And C++ Class?..

Answer / nikhil upadhyay

The default member and base-class access specifiers are different.
This is one of the commonly misunderstood aspects of C++. Believe it or not, many programmers think that a C++ struct is just like a C struct, while a C++ class has inheritance, access specifiers, member functions, overloaded operators, and so on. Some of them have even written books about C++. Actually, the C++ struct has all the features of the class. The only differences are that a struct defaults to public member access and public base-class inheritance, and a class defaults to the private access specifier and private base-class inheritance. Getting this question wrong does not necessarily disqualify an applicant. Getting it right is a definite plus.
Saying, "I don't know" is definitely the wrong answer. I advance an unusual position about this. C++ programmers should at least believe that they know the differences, even when they are wrong about them. Getting it wrong is, therefore, right. You can explain the true difference in the interview and advance the programmer's knowledge. If they disagree vociferously, you have an opportunity to observe how they handle contentious debate when they are wrong and don't know it yet.

Is This Answer Correct ?    0 Yes 0 No

What Are The Differences Between A C++ Struct And C++ Class?..

Answer / shalesh kumar

The default member and base-class access specifies are different.

This is one of the commonly misunderstood aspects of C++. Believe it or not, many programmers think that a C++ struct is just like a C struct, while a C++ class has inheritance, access specifies, member functions, overloaded operators, and so on. Actually, the C++ struct has all the features of the class. The only differences are that a struct defaults to public member access and public base-class inheritance, and a class defaults to the private access specified and private base-class inheritance.

Is This Answer Correct ?    0 Yes 0 No

Post New Answer

More C++ Interview Questions

Question on Copy constructor.

0 Answers   Alter,


How to convert integer to string in C++

0 Answers  


What are "pure virtual" functions?

0 Answers   Adobe, Alter, iNautix,


dynamic scoping is

0 Answers   Siemens,


What do you by Function Overloading in C++?

0 Answers   Akamai Technologies, Infogain,


How to stop class inheritance in C++ with condition that object creation should be allowed

0 Answers  


Identify the error in the following program. #include<iostream.h> void main() { int i = 0; i = i + 1; cout « i « " "; /*comment *//i = i + 1; cout << i; }

1 Answers  


What is a constructor initializer list?

0 Answers   Amazon,


What is a COPY CONSTRUCTOR and when is it called?

0 Answers   IBS,


How does stack look in function calls? When does stack overflow? What can you do to remedy it?

0 Answers   Adobe,


It is possible to build a C++ compiler on top of a C compiler. How would you do this?

0 Answers   Amazon,


What is data abstraction? How is it implemented in C++?

0 Answers   Amdocs,


Categories