Wednesday 10 April 2013

Question: What are the differences between a C++ struct and C++ class?


Question: What are the differences between a C++ struct and C++ class?

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

No comments:

Post a Comment