上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: c++ StrVec等效vector\的类 知识点 1. 静态成员变量要在类外定义和初始化 2. allocator类是使用和uninitialized_copy的配合使用,实现string空间的分配和strings数据的拷贝(拷贝string的时候调用的string的拷贝构造函数,string的拷 阅读全文
posted @ 2021-12-02 23:28 下夕阳 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 子类与父类之间的类型转换 先给一段代码 1、对象类型不存在类型转换 2、子类的指针或引用转为父类的指针或引用:子类 父类 不是子类的指针或引用就能转为父类的指针或引用,前提条件是子类的指针或引用在当前域(域内:类体类 成员函数和友元函数 域外:类体外)能够访问访问父类的public的成员,因为父类对 阅读全文
posted @ 2021-12-02 23:22 下夕阳 阅读(2835) 评论(0) 推荐(0) 编辑
摘要: 汇编代码看内存分配 (1). 程序运行时分为存储区域分为 |存储区域 | 存储内容 | extra | | | | | |代码区 |存放代码指令,包括除字符串常量的字面值 | | |静态存储区 |存放静态变量和全局变量 |执行main之前就分配好了,系统回收| |字符串常量区 |存放字符串常量 |执 阅读全文
posted @ 2021-12-02 23:22 下夕阳 阅读(239) 评论(0) 推荐(0) 编辑
摘要: c++ 移动与拷贝 阅读全文
posted @ 2021-12-02 23:20 下夕阳 阅读(108) 评论(0) 推荐(0) 编辑
摘要: c++ Message与Folder 拷贝 析构(没有动态空间的类) 1、两个类里边分别保存一个对方的set表,当前类有拷贝或者销毁时需要更新另一个类的set表。 2、两个类都需要访问对方的private成员,所以两互相为友元,这样的两个类必须声明在同一个".h"文件中否则会导致先编译的类使用了使用 阅读全文
posted @ 2021-12-02 23:17 下夕阳 阅读(101) 评论(0) 推荐(0) 编辑
摘要: string类 将StrVec类的一些变量进行全局替换就能得到String类 1、string替换为char 2、str替换为c,strs替换为c 3、StrVec替换为String 4、 include \替换为 include\ StrVec和String就是类似的 1、都是保存指向元素的指针, 阅读全文
posted @ 2021-12-02 23:10 下夕阳 阅读(62) 评论(0) 推荐(0) 编辑
摘要: c++ 文本处理 1、使用sstream版本 (1)功能:截取第一列为1以后的数据,如下图,截取第5行(包括第5行)以后的数据,前面4行数据丢弃。 (2)代码:textProc.cc c++ include include include include using namespace std; i 阅读全文
posted @ 2021-12-02 23:01 下夕阳 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 程序编译后运行时的内存分配 太好的文章了,看到不得不转,转自: "http://blog.sina.com.cn/s/blog_5420e0000101a0w1.html" 一、编译时与运行时的内存情况 1.编译时不分配内存 编译时是不分配内存的。此时只是根据声明时的类型进行占位,到以后程序执行时分 阅读全文
posted @ 2021-12-01 23:50 下夕阳 阅读(655) 评论(0) 推荐(0) 编辑
摘要: 字符串替换程序 C++ Primer 324页 使用replace和下标版本 阅读全文
posted @ 2021-12-01 23:33 下夕阳 阅读(70) 评论(0) 推荐(0) 编辑
摘要: istream_iterator/ostream_iterator 阅读全文
posted @ 2021-12-01 23:29 下夕阳 阅读(122) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 下一页