会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
求索之路
https://github.com/Small-Cube
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
4
5
6
7
8
9
10
11
12
···
22
下一页
2019年5月21日
C++-----深度探索对象模型-第三章-Data语意学(一)
摘要: 1、一个空的class,sizeof的大小是1,这是因为编译器为每一个空类安插一个char,使得这一个class的两个对象得以在内存中配置是独一无二的。 2、class的大小和以下三个因素有关: 1)语言本身所造成的额外负担。当语言支持虚基类时,会导致一些额外负担,在派生类中,这个额外的负担反应在某
阅读全文
posted @ 2019-05-21 16:02 吾之求索
阅读(97)
评论(0)
推荐(0)
2019年5月20日
C++-----MySTL实现(3)---copy函数和fill函数
摘要: 1、相关 copy函数在前面内存基本处理工具中使用过,STL中的copy函数是十分复杂的,复制操作不外乎是运用赋值操作或者拷贝构造函数,copy所用的是前面的,有时候传入copy函数的元素型别是trivial assignemnt operator,因此如果能够直接使用内存直接复制行为(memove
阅读全文
posted @ 2019-05-20 21:36 吾之求索
阅读(254)
评论(0)
推荐(0)
剑指offer-----3、从尾到头打印链表
摘要: 1、题目描述 输入一个链表,从尾到头输出其节点值。 2、分析 这道题很简单,利用一个栈,遍历一遍链表,将节点值push进栈,然后再将栈内元素输出。 3、代码 4、相关知识点 对栈的概念、链表的概念都要熟悉。
阅读全文
posted @ 2019-05-20 17:50 吾之求索
阅读(76)
评论(0)
推荐(0)
C++-----深度探索对象模型-第二章-构造函数语义学(二)
摘要: 1、在严谨的C++用词中,定义是指占用内存的行为。 2、显示初始化 如上的定义,每一个都明显以x0初始化其对象。那么必要的程序转换有两个阶段,1)重写每一个定义,其中的初始化操作会被剥除。2)类的拷贝构造调用操作被安插进去。这样上面的代码可能会变成下面这样: 上面的x1.X::X(x0)就表现出对拷
阅读全文
posted @ 2019-05-20 10:57 吾之求索
阅读(121)
评论(0)
推荐(0)
2019年5月19日
剑指offer-----2、替换空格
摘要: 1、题目描述 请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 2、分析 根据书中的思路,先遍历,统计字符串长度和空格个数,计算新的字符串的长度,然后用两个指针,一个指向新字符串最后一位,一
阅读全文
posted @ 2019-05-19 17:00 吾之求索
阅读(121)
评论(0)
推荐(0)
C++-----深度探索对象模型-第二章-构造函数语义学(一)
摘要: 1、C++编译器会做很多你不知道的事,比如构造函数的隐式转换,但是可以添加explic关键字用来制止单一参数的构造函数被当作一个转换运算符。 2、当编译器需要一个默认构造函数的时候,被合成出来的构造函数只执行编译器所需的行动。下面四种情况,必须为class合成一个构造函数。 1)当一个class没有
阅读全文
posted @ 2019-05-19 10:20 吾之求索
阅读(127)
评论(0)
推荐(0)
2019年5月18日
剑指offer-----1、二维数组中的查找
摘要: 1、题目描述 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 2、分析 在题目中这样的一个二维数组,可以从左下角或者右下角开始,这样每次比较一次就可以排除
阅读全文
posted @ 2019-05-18 15:38 吾之求索
阅读(97)
评论(0)
推荐(0)
2019年5月16日
C++-----MySTL实现(3)---Traits编程技法
摘要: 1、相关 很多时候我们需要根据类型的不同来调用不同的函数,在析构和构造工具的实现中,destroy函数有两个版本,第二个版本的实现用到了value_type(first)来获取迭代器的类型,在内存处理工具中,也有很多地方用到这种方式来获得一些模板的类型。其实找到相对应的源码,会发现其实他们是通过模板
阅读全文
posted @ 2019-05-16 20:49 吾之求索
阅读(220)
评论(0)
推荐(0)
leetcode【其他】-----268. Missing Number(缺失数字)
摘要: 1、题目描述 2、分析 这道题的含义是,给出n个数字,这n个数字范围在0-n之间,0-n一共有n+1个数字,找出其中没有出现的数字。一开始想法就是排序,然后二分查找,但是这个不符合题目中的时间空间复杂度。还有一种方法,通过计算,首先计算给出的数字的和,再计算0-n的数字应该有的和,相减就是没有出现的
阅读全文
posted @ 2019-05-16 18:13 吾之求索
阅读(137)
评论(0)
推荐(0)
C++------模板与泛型编程
摘要: 一、定义模板 1、函数模板 模板定义以关键字template开始,后跟一个模板参数列表,这是一个逗号分隔的一个或多个模板参数的列表,用<>包围起来。 实例化函数模板 当调用一个函数模板时,编译器会根据函数实参来推断模板实参。 模板类型参数 模板类型参数可以看作类型说明符。类型参数可以用来指定返回类型
阅读全文
posted @ 2019-05-16 17:27 吾之求索
阅读(137)
评论(0)
推荐(0)
上一页
1
···
4
5
6
7
8
9
10
11
12
···
22
下一页
公告