自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++ 抑制构造函数定义的隐式转换

参考:《C++ Primer》 P256构造函数添加explicit关键字修饰例子class StrBlob{ public: typedef std::vector<std::string>::size_type size_type; StrBlob(); //StrBlob(std::initializer_list<std::string> il); explic

2016-07-30 22:47:00 658

原创 可执行文件执行时的内存概图

简要分析可执行文件装载->进程虚拟空间->内存的缩图 参考: 《程序员的自我修养》 P167 《C++ Primer 》 P400对于可执行文件: 浅绿色部分: .data 段通常保存初始化的全局对象(变量)和局部static对象 .bss 段通常保存未初始化的全局对象(变量)和局部static对象 这部分装载分配到DATA VMA(我理解为静态内存)(VMA 会映射到Memory)

2016-07-30 17:35:31 523

原创 C++中可调用对象

具体见:C++ Primer P3461.函数,函数指针; 2.lambda表达式; 3.重载了函数调用符的类; 4.谓词

2016-07-29 16:30:02 459

原创 一个数据读入时出现的BUG

//定义数据结构 struct PersonInfo{ std::string name; std::vector<std::string> svec; }; //输出函数 std::ostream & output(std::ostream &os, const PersonInfo &personInfo) { os << "###" << personInfo.name

2016-07-27 18:48:10 593

原创 C++:IO流条件状态

具体说明章节:C++ primer P218测试代码:std::istream & input(std::istream &is) { char c; //当按ctrl + z 结束流时,流对象的eofbit和failbit被置位,流处于可恢复错误,结束while循环 while (is >> c) { std::cout << "#" << c<<

2016-07-27 15:11:53 549

转载 error LNK2019 无法解析的外部符号

装载一个常识性错误,关于内联函数的(error LNK2019 无法解析的外部符号)通常编写函数时,会把声明放到头文件(*.h)中,而把函数定义放在源文件(*.cpp)中,在其他源文件中使用时包含对应的头文件即可。但是内联函数(inline)不要定义在cpp文件中,因为我们通常都是包含头文件,而编译器在编译时会对内联函数进行展开操作,但是编译器只能在包含的头文件里搜索函数的定义体,如果头文件只有声明

2016-07-27 11:17:43 961

空空如也

空空如也

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

TA关注的人

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