c++
agonijy
aigoni
展开
-
this指针
- this指针基础介绍 =================this指针的由来====================一个学生可以有多本书一样,而这些书都是属于这个同学的;同理,如果有很多个同学在一起,那么为了确定他们的书不要拿混淆了,最好的办法我想应该就是每个同学都在自己的书上写上名字,这样肯定就不会拿错了。同理,一个对象的多个成员就可看作是这个对象所拥有的书;而在很多个对象中间,我...转载 2018-11-01 20:54:02 · 258 阅读 · 0 评论 -
重载 前置++与后置++
重载 前置++与后置++不同于普通的双目运算符“+/-”,自增自减运算符“++/–”在重载的时候需要额外留意区分是前置式还是后置式。现行的处理方法是,(作为成员函数的)前置“++”不接受任何参数,而后置“++”接受一个int类型的参数,尽管没什么实际用途,但是却为编译器确定重载对象提供了帮助。除了区分的时候需要注意,他们的行为也是有所区别的。援引More Effective C++中的话,前...转载 2018-11-25 18:37:48 · 1210 阅读 · 0 评论 -
centos7.0 gdb调试出现 Missing separate debuginfos, use: debuginfo-install glibc-2.17-55.el7.x86_64
使用管理员用户输入:vim /etc/yum.repos.d/CentOS-Debuginfo.repo然后把eanabled改成1然后保存退出::wq联网状态下继续执行 debuginfo-install glibc-2.17-55.el7.x86_64之后下载安装完成后再执行gdb调试就正常了,问题解决...原创 2019-03-13 11:01:25 · 682 阅读 · 0 评论 -
c++ 实现单例模式 懒汉式,饿汉式
所谓单例模式:这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。懒汉式:指全局的单例实例在第一次被使用时构建。#include <iostream>#include <pthread.h>...原创 2019-05-12 15:11:21 · 1365 阅读 · 0 评论 -
C++对象内存布局
测试环境:MSVC2013 32位无继承并且不含虚函数#include <iostream>using namespace std;class A{private: int m_a; int m_i;};int main(){ A a; return 0;}对象及其成员内存地址,这里成员在对象中排列顺序和成员定义顺序有关,由于是int类型所以相...原创 2019-09-10 14:31:48 · 219 阅读 · 0 评论