c++ OOP Review

Jackcui NJU Loser

Preface

学OI的时候没怎么用到OOP的内容,最近DS要用,补充一下,简单记一点零碎的东西。

Content

(Default: private inherit)

  1. public 继承:基类 public 成员,protected 成员,private 成员的访问属性在派生类中分别变成:public, protected, private
  2. protected 继承:基类 public 成员,protected 成员,private 成员的访问属性在派生类中分别变成:protected, protected, private
  3. private 继承:基类 public 成员,protected 成员,private 成员的访问属性在派生类中分别变成:private, private, private

初始化列表
关于拷贝构造函数

因为友元函数没有this指针,则参数要有三种情况:
要访问非static成员时,需要对象做参数;
要访问static成员或全局变量时,则不需要对象做参数;
如果做参数的对象是全局对象,则不需要对象做参数.
可以直接调用友元函数,不需要通过对象或指针

Reference

  • Post title:c++ OOP Review
  • Post author:Jackcui
  • Create time:2023-09-07 18:51:24
  • Post link:https://jackcuii.github.io/2023/09/07/cgrass/
  • Copyright Notice:All articles in this blog are licensed under BY-NC-SA unless stating additionally.
 Comments
On this page
c++ OOP Review