码迷,mamicode.com
首页 >  
搜索关键字:string类的实现    ( 29个结果
面试题
链表翻转 字符串拷贝 && memcpy &memmove 快排和时间复杂度 字符串中查找字符 string类的实现 堆排序&时间复杂度 智能指针 一个英文文档,计算出现次数是10次的单词 互斥锁 多个字符串,找到前缀相同最多的两个字符串 判断一个点是否在矩阵中 两个玻璃球判断楼高 千万字符串中查找 ...
分类:其他好文   时间:2019-09-01 11:08:02    阅读次数:96
引用计数——深拷贝&浅拷贝
下面是用代码实现: 注意理解下面这一段:(调试记录图) 还要注意一点,如果要修改其中的内容的话就得先开一块空间,把值拷贝过来然后,再在里面进行修改。 eg: 以String类的实现来做个示例: 使用轮子: ...
分类:其他好文   时间:2019-04-07 16:55:42    阅读次数:121
Java中的String、StringBuilder以及StringBuffer
原文:http://www.cnblogs.com/dolphin0520/p/3778589.html 一.你了解String类吗? 想要了解一个类,最好的办法就是看这个类的实现源代码,String类的实现在 \jdk1.6.0_14\src\java\lang\String.java 文件中。 ...
分类:编程语言   时间:2019-02-23 01:27:55    阅读次数:222
Java性能优化之String字符串优化
字符串是软件开发中最重要的对象之一。通常,字符串对象在内存中是占据了最大的空间块,因此如何高效地处理字符串,必将是提高整体性能的关键所在。 1.字符串对象及其特点 Java中八大基本数据类型没有String类型,因为String类型是Java对char数组的进一步封装。 String类的实现主要由三 ...
分类:编程语言   时间:2018-08-22 22:47:51    阅读次数:221
第二周笔记 c++ Boolan
一:关于 string 类的实现过程中所涉及的三大函数:拷贝构造函数、拷贝赋值函数、析构函数 以下为类体部分: 接下来是关于string类中构造函数、拷贝构造函数、拷贝赋值函数以及析构函数的具体定义,注意将以上函数写成 inline 函数: (1)string 类中构造函数的定义: (2)拷贝构造函 ...
分类:编程语言   时间:2018-01-14 22:46:08    阅读次数:182
String 类的实现(4)写时拷贝浅析
由于释放内存空间,开辟内存空间时花费时间,因此,在我们在不需要写,只是读的时候就可以不用新开辟内存空间,就用浅拷贝的方式创建对象,当我们需要写的时候才去新开辟内存空间。这种方法就是写时拷贝。这也是一种解决由于浅拷贝使多个对象共用一块内存地址,调用析构函数时导致一块内存被多次释放,导致程序奔溃的问题。 ...
分类:其他好文   时间:2017-04-04 09:25:40    阅读次数:213
String 类的实现(2)深度拷贝详解
我们已经知道了浅拷贝存在的问题,即多次析构同一空间。这个问题是类的成员函数引起的,就是前面浅拷贝里相当于编译器自动合成的函数,确切的说,浅拷贝里的问题是由隐士拷贝构造函数和隐士赋值运算符引起的。 拷贝构造函数用于将一个对象拷贝到新创建的对象中。也就是说,他用于初始化过程中,最常见的是将新对象显式地初 ...
分类:其他好文   时间:2017-04-02 19:27:20    阅读次数:189
String 类的实现(1)浅拷贝存在的问题
浅拷贝 : 也称位拷贝 , 编译器只是直接将指针的值拷贝过来, 结果多个对象共用 同 一块内 存, 当一个对象将这块内 存释放掉之后, 另 一些对象不知道该块空间 已经还给了 系 统, 以 为还有效, 所以 在对这段内 存进行操作的时候, 发生了访问违规。 上代码 int main() { Stri ...
分类:其他好文   时间:2017-04-02 13:16:46    阅读次数:208
NSCharacter?Set 关于字符串编码
此文转自:http://nshipster.cn/nscharacterset/ 只为个人为了查找问题方便才复制过来的。。。。。。。 正如之前提前过的,基础类库(Foundation)拥有最好的、功能也最全的string类的实现。 但是仅当程序员熟练掌握它时,一个string的实现才是真的好。所以本 ...
分类:其他好文   时间:2016-10-19 19:29:42    阅读次数:146
从string类的实现看C++类的四大函数
很久之前参加过一次面试,记得当时面试官问过我一个很基础的代码题:实现string类的四大基本函数! 一个C++类一般至少有四大函数,即构造函数、拷贝构造函数、析构函数和赋值函数,一般系统都会默认。但是往往系统默认的并不是我们所期望的,为此我们就有必要自己创造他们。在创造之前必须了解他们的作用和意义, ...
分类:编程语言   时间:2016-06-14 08:54:34    阅读次数:199
29条   1 2 3 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!