klimi

导航

2020年11月8日 #

c++多态 极简单

摘要: c++多态就是动态绑定 动态绑定就是在运行时才能知道我要执行什么操作 静态绑定 void fun(){ cout<<"hello world"<<endl; } fun(); //静态绑定 编译的时候就知道要执行fun()而且运行时候也不会有所改变 动态绑定 动态绑定需要借助派生类 和 基类 和虚函 阅读全文

posted @ 2020-11-08 14:35 ShawnMckeown 阅读(38) 评论(0) 推荐(0) 编辑

c++友元函数和友元类

摘要: 友元函数就是在类里面声明一个函数 这个函数不属于这个类 而是类外部的函数 这个函数可以是一个普通的外部函数 也可以是一个别的类的成员函数 友元函数的特点 是他可以访问这个类的私有和保护成员和函数 而这在普通的外部函数中无法做到 友元函数不属于类内部函数 所以定义在类内部和定义在类外部没有区别 关于友 阅读全文

posted @ 2020-11-08 14:17 ShawnMckeown 阅读(63) 评论(0) 推荐(0) 编辑

c++ struct和class的区别

摘要: struct和class的区别 在于继承访问控制权限 和 默认的数据访问控制 struct默认public访问 默认public继承 class默认private访问 默认private继承 阅读全文

posted @ 2020-11-08 14:00 ShawnMckeown 阅读(21) 评论(0) 推荐(0) 编辑

c++左值引用和右值引用

摘要: 1.左值持久 右值短暂 左值有持久的状态,是定义的一个变量 右值要么是字面常量 要么是临时变量 左值表示的是一个对象的身份 比如变量名字 右值表示的是一个对象的值 比如字符串字面量 一般左值引用只可以绑定左值 常量左值引用可以绑定字面值或者临时对象 例如: const int& a=34; cons 阅读全文

posted @ 2020-11-08 13:54 ShawnMckeown 阅读(79) 评论(0) 推荐(0) 编辑