Get the App
SLTechnology News&Howtos  ›  Development  › 

A comprehensive summary of the introduction to object-oriented programming in C++

Shulou Source: shulou.com Published: 2022-06-03 02:17:21 10月31日 Update

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

Tags: Functions members pointers objects functions plural results subclasses variables private output memory points languages operations methods static keywords keywords that is Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno MariaDB Shulou Information Docker Redmi Xiaomi