自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 c++模板笔记详解、预防头文件多次包含...

介绍: 模板是c++泛型思想的主要体现。即一份代码多种实现(形态)。将类型参数化提高代码复用性。 多态,带参宏,函数重载,模板(类和函数) 注意: 模板的特性要求在声明的上下文中必须能找到它的实现。 所以,模板函数或类的声明定义方式: 1.不进行文件分离编译处理,总是放在同一个文件中。 2.使用export关键词,不建议使用,而且后面的c++标准中,好像已经放弃使用了… 3、使用#include指令将模板实现文件(.c/.cpp)导入到声明文件(.h)中,从而实现分离编译,示例详见下文模板类介绍。模板类主要

2020-10-05 02:33:43 170 1

原创 c++11新增常用特性总结

1 新的初始化方式 可以用{}进行初始化 using std::string; int a=10;//old int b(20);//old int c{10};//new char c={'s'};//new struct MyStruc { char c; short a; string s; }; MyStruc inst{'s',88,"wanna"}; 也可以用于自定义类型初始化。类的初始化有四种方式:{},默认构造,有参构造,拷贝构造。第一种尽量不用 2 nullptr关键词与NULL

2020-10-03 06:36:25 169

原创 给字符串申请堆区内存时产生乱码?

在堆区内存给字符串申请空间时注意字符串结束符应占据一个字节。如"saysomething"字符串长度为12,使用new申请内存: char* str=new char[13]; memset(str,0,13);//0的ascii为NUL,即字符'\0' ..... delete str; 没有\0会出现乱码 ...

2020-09-27 14:42:20 161

原创 问题小总结:0x0F9AE41E (ucrtbased.dll)处(位于 fileRW.exe 中)引发的异常: 0xC0000005: 读取位置 0x000000AF 时发生访问冲突。

我在写多文件打包,以二进制方式重新写入一个文件时,遇到写入失败,一开始没打断点调试,搞了好久TT…打断点一看,发现有个异常中断,下图 仔细一看!!!!我tm把int数据转为了char*,这个int的数据转为地址多半是系统自己使用了,对其操作当然不行。我本意是想让int数据转为字符串,就应对int数据的地址进行转换,在int变量前加上&就可以了,异常解除… 总结:指针虽然强,要用得多想… ...

2020-09-13 21:36:45 1689

原创 [笔记]类中普通成员函数、虚函数的访问方式详解

普通成员函数 类中普通成员函数的访问方式是通过调用者的类型访问 test: class A { int a; char c; public: A(){cout<<"A()"<<endl;} ~A(){cout<<"~A()"<<endl;} public: void fun() { cout<<"A_fun()"<<endl; } }; class B:public A { int a; char c; publ

2020-09-13 05:23:31 818

空空如也

空空如也

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

TA关注的人

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