20200916_主题:C/C++_静态函数_友元_观看韦东山课程笔记

8 篇文章 0 订阅
7 篇文章 1 订阅

C++

一、静态函数

1.静态函数不能访问非静态变量

2.静态函数在类外面同时也是main函数外面定义,在类里面声明(如果在main里面定义会出错)

3.静态函数也可以通过对象调用,肯定和通过类来调用得到的结果是一样的

二、友元

1.设置为该类的友元函数(在类里用friend声明),这个函数就可以直接访问该类的私有属性

2.友元在类外定义时和普通的一般函数没区别,也不需要加类空间定义的标志(类名::)

三、运算符重载和类外函数重载

1.返回引用而不是对象可以避免创建临时对象

2.值返回效率比较低,引用返回效率比较高,在不影响结果的条件下优先使用引用返回

四、运算符重载和成员函数

1.类外面实现的重载函数全部放到类里面也可以

五、面向对象编程_访问控制和继承

1.面向对象的编程有三大特点:1 封装 2 继承 3 多态

2.派生类可以访问protect

3.无论哪种继承方式,在派生类内部使用父类时并无差别

4.不同的继承方式,回影响这两方面:1,外部代码对派生类的使用 2,派生类的子类

 

注:

1.C++里一般用引用传参数,因为不是引用的话有几个参数就得传几个参数,而引用传递参数的时候传递的是地址,只需要4字节

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值