摘要: 插入一个单元格,在单元格中拷贝IDE中带有高亮和缩进的代码。 如果缩进有问题,请设置IDE缩进空格数量。 阅读全文
posted @ 2019-08-23 10:19 TinyGreen 阅读(5639) 评论(0) 推荐(2) 编辑
摘要: Trivial(平凡)和Non-Trivial(不平凡)是对于class(类)的或者类中的四个函数而言的: 1.构造函数 2.拷贝构造函数 3.赋值函数 4.析构函数 Trivial 其中Trivial(平凡)的概念本人的理解是无意义的,Trivial是相对于Non-Trivial而言的。 Non- 阅读全文
posted @ 2018-05-17 10:56 TinyGreen 阅读(3183) 评论(0) 推荐(1) 编辑
摘要: PDB文件主要用来帮助开发人员进行调试使用。 Native C++ PDB包含了如下的信息: * public,private 和static函数地址; * 全局变量的名字和地址; * 参数和局部变量的名字和在堆栈的偏移量; * class,structure 和数据的类型定义; * Frame P 阅读全文
posted @ 2018-03-21 11:28 TinyGreen 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 关于迭代器失效的问题,我们先从LeetCode上面的一道题说起。 题目: Given a sorted array, remove the duplicates in-place such that each element appear only once and return the new l 阅读全文
posted @ 2018-01-28 14:31 TinyGreen 阅读(386) 评论(0) 推荐(0) 编辑
摘要: C++实现匿名函数这个东西可以通过lambda表达式这个高端大气上档次的东西。 那lambda函数是个什么鬼呢?简单介绍一下: 先看下完整的表达式声明 capture list:捕获外部变量列表(匿名函数体外的变量) params list:参数列表 mutable exception:捕获到的变量 阅读全文
posted @ 2018-01-26 15:45 TinyGreen 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 类模板std::function是一个多态函数封装器。std::function的实例能存储、复制及调用任何可调用(Callable) 目标——函数、 lambda表达式、 bind表达式或其他函数对象,还有指向成员函数指针和指向数据成员指针。(摘自http://zh.cppreference.co 阅读全文
posted @ 2018-01-26 14:58 TinyGreen 阅读(216) 评论(0) 推荐(0) 编辑
摘要: +=、append和assign之间对字符串操作需要注意的问题,先看如下代码: 以上代码执行结果为: 在通过字符数组对字符串进行赋值的时候,如果没有指定字符串长度,系统自动截取第一个’\0’字符作为字符串的值,此时字符容器string对字符值不透明,关心字符数据。 以下代码: 以上函数执行结果为: 阅读全文
posted @ 2018-01-25 09:25 TinyGreen 阅读(438) 评论(0) 推荐(0) 编辑