自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 C++ STL常用标准库容器入门(vector,map,set,string,list...)

其中几种种序列容器类型C++ STL中最基本以及最常用的类或容器无非就是以下几个:string vector deque list forward_list queue priority_queue stackstring对比在C语言中一般怎么使用字符串的char* s1 = "Hello JackYu!"; //创建指针指向字符串常量,既然是常量字符串,这段字符...

2018-08-09 21:44:08 20500 3

原创 Effective C++ 条款09 决不在构造和析构过程后调用虚函数

1.C++的继承体系中,最底层的派生类的构造过程中,最先初始化的是基类部分,再按继承层次依次初始化派生类部分,同样的,析构过程则是按相反过程执行。在继承层次A→B→C→D中,构造一个D类对象,其依次经历了A→B→C→D的转变,因此对于以下代码。所以,在这个过程中基类构造过程中,基类尚在构造,派生类对象中也就只存在继承而来的基类部分,调用虚函数这类的调用从不下降至derived class//...

2018-08-24 13:38:31 145

原创 Effective C++ 条款06:若不想使用编译器自动生成的函数,就该明确拒绝

1. 某些类的含义决定了它们不具备某些功能,也就是说某些函数不能被创造出来以防被错误的使用(例如定义一个Book类,它含有一个表示ISBN的变量,这种情况下拷贝构造函数以及赋值操作符显然是没有意义的,因为任何两种书的ISBN都不同),但是编译器在类的创建者没有声明默认构造函数,拷贝构造函数,赋值操作符和析构函数的情况下会产生这些函数,为了避免这种情况,可以将这些函数声明为private并且不提供它...

2018-08-23 12:39:18 153

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除