指针兼容性 发表于 2019-12-21 | 分类于 其它 | 指指向基类和派生类的指针之间的兼容性。 指向基类的指针或引用可以引用派生类对象,而不必进行显示类型 123BrassPlus dilly("Annie Dill", 493222, 2000);Brass * pb = &dilly; // okBrass & rb = &d ... 阅读全文 »
数组名、引用与指针区别 发表于 2019-12-21 | 分类于 C++ | 数组名与指针区别举例 12char a[10];char *p; 数组名具有常量性,相当于T* const 数组名作为函数参数时,常量性被摘除,与普通指针相同 数组名不是变量,不能做左值,因此不能自增自减之类操作 sizeof(数组名) 得到数组大小,sizeof(指针) 得到指针大小 & ... 阅读全文 »
C++之深浅拷贝 发表于 2019-12-21 | 分类于 C++ | C++在拷贝对象时默认做的浅拷贝。所谓浅拷贝,完成数据成员的一一复制。当数据成员中没有指针时,浅拷贝是可行的;但当数据成员中有指针时,如果采用简单的浅拷贝,则两类中的两个指针将指向同一个地址,这会产生两个问题: 一个类对象释放了其指针指向的数据后,导致也指向这块数据的指针成为野指针(指针悬挂),产 ... 阅读全文 »
C++之派生类与基类的同名函数调用情况 发表于 2019-12-21 | 分类于 C++ | 注意:这里仅讨论同名函数为非虚函数情况 1 先看 非同名函数 调用情况此种情况最简单,结论是可通过子类直接调用自己没有的父类函数。 12345678910111213141516171819class Base{public: void print() { ... 阅读全文 »
C++智能指针 发表于 2019-12-21 | 分类于 C++ | 本文介绍C++的四个智能指针: auto_ptr, unique_ptr, shared_ptr, weak_ptr 其中后三个是c++11支持,并且第一个已经被C++11弃用。智能指针和普通指针的区别在于智能指针实际上是对普通指针加了一层封装机制,这样的一层封装机制的目的是为了使得智能指针可以方便的管理一个对象的生命期。 阅读全文 »
本站更新记录 发表于 2019-12-20 | 分类于 Hexo | 此页面长期更新 更新记录2019-12-20首页文章仅预览位置:themes/next/_config.yml:219 themes/next/_config.yml:219链接地址12345# Automatically Excerpt. Not recommend.# Please use &l ... 阅读全文 »
Hexo命令 发表于 2019-12-20 | 分类于 Hexo | Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in ... 阅读全文 »
docker常用命令 发表于 2019-12-20 | 分类于 Docker | 1 docker安装从阿里云的Docker CE 镜像源站,安装文档 2 docker服务启动与停止1234service docker startservice docker stop# 查看服务状态service docker status 3 查看状态1234docker ps -a # 容 ... 阅读全文 »
Python的类 发表于 2019-12-20 | 分类于 Python | Q1 在__init__内和在__init__外定义成员变量区别A 变量定义在__init__之外, 该变量隶属于这个类,访问方式:类名.变量。通过类名称直接去修改__init__之外的变量,可以保持全局同步。变量定义在__init__之内,该变量隶属于这个实例对象,访问方式:对象名.变量 Q2 如 ... 阅读全文 »