A comprehensive summary of the introduction to object-oriented programming in C++
This article introduces the relevant knowledge of "A comprehensive summary of the introduction to object-oriented programming in C++". Many people will encounter such a dilemma in the operation of actual cases, so let the editor lead you to learn how to deal with these situations. I hope you can read it carefully and be able to achieve something!
Class 1. The difference between struct and class
From the perspective of C language, a class is a structure that can call its own members. In C++, the keyword struct, though still retained, is no longer a structure in C, but represents a class shared by default members.
That is, in C++, there is no difference between struct C {/ * code*/} and class C {public:/**/}. For example, the following two sets of code implement exactly the same function.
/ / default member public struct Number {private; float val;public: float pubVal; Number (float inVal);}; / / default member is private class Number {float val;// external cannot directly access public: float pubVal; Number (float inVal);}
A private member is a member that is inaccessible to external functions.
Void printPublic (Number num) {cout