CHAPTER 6Classes and Structs
Since you already know the basics of how classes (and structs) are handled in C++, this chapter will focus on the differences between native classes and managed classes. Because the C++ type system exists intact alongside the managed type system in C++/CLI, you should keep in mind that the C++ behavior is still true and valid in C++/CLI native types.
Structs are the same as classes except that in a struct, the members are public by default, and in a class, they are private. Also, inheritance is public by default for structs, but private by default for classes. To avoid needless repetition, I will just use the term class, and it shall be understood to refer to both.
At a glance, the major differences are that there ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access