摘要: #set/multiset 阅读全文
posted @ 2018-02-15 13:31 SKY-不认输 阅读(71) 评论(0) 推荐(0) 编辑
摘要: #前言 使用namespace, #使用到变量声明时在定义避免集中存放,并且使用缩排。 #Vector容器1 #补充说明: #Vector容器2 #补充说明 #Vector容器3 #补充代码 #补充说明 阅读全文
posted @ 2018-02-12 22:23 SKY-不认输 阅读(58) 评论(0) 推荐(0) 编辑
摘要: #对于文件相关知识补充记录: #对文件操作不熟悉重点突破内容 阅读全文
posted @ 2018-02-11 19:30 SKY-不认输 阅读(93) 评论(0) 推荐(0) 编辑
摘要: #无法解析外部符号 出错原因:inline函数不可以写在头文件内。 补充说明:编译时碰到inline时不会生成函数代码,而是在函数本身用到时生成内联代码。若存放于cpp文件中,编译器碰到inline即不会生成函数代码,用到时也不会生成函数定义。 阅读全文
posted @ 2018-02-11 15:48 SKY-不认输 阅读(61) 评论(0) 推荐(0) 编辑
摘要: #容器分类与各种测试1 #容器的内存结构 #测试程序之辅助函数 1.得到整型输入内容 2.将整型内容转换为字符串类型 #补充说明:snprintf为C中标准库内容,将其整型target存储到buf中最后string(buf)将其转换为字符串型。 3.传入对象指针,通过强制类型转换比较其大小 阅读全文
posted @ 2018-02-07 10:24 SKY-不认输 阅读(75) 评论(0) 推荐(0) 编辑
摘要: #C++ STL标准库与泛型编程 #写在前面 #STL简要介绍 STL六大部件: 1.容器。(存放数据,内存结构已经配置完成) 2.分配器。(支持容器的数据存放) 3.算法。(独立模板函数,对容器数据进行操作) 4.迭代器。(算法与容器的桥梁,帮助遍历容器中的数据) 5.适配器。(对于容器进行一些转 阅读全文
posted @ 2018-02-06 16:42 SKY-不认输 阅读(113) 评论(0) 推荐(0) 编辑
摘要: #new与delete回顾 new:先分配memory内存,在调用ctor构造函数。 #转换方式 Complex类 创建类对象 Complex* pc=new Complex(1,2); Complex* pc=new Complex(1,2); 编译器转换 图模型 delete:先调用dtor,在 阅读全文
posted @ 2018-02-04 16:02 SKY-不认输 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 本文是学习笔记整理。主要参考C++对象模型博客,原作者:吴秦,链接如下: http://www.cnblogs.com/skynet/p/3343726.html #C++对象模型简要 C++通过抽象数据类型(Abstract Data Type,ADT),类中定义数据和函数实现数据和函数的绑定。 阅读全文
posted @ 2018-02-03 18:52 SKY-不认输 阅读(128) 评论(0) 推荐(0) 编辑
摘要: # getopt.h是GNU标准库中头文件,主要功能提取命令行参数用于基于文本的C/C++程序。 # 工作目的:由于getopt.h并不为ANSIC标准库的一部分,在利用VS2015编程过程中需要使用其头文件。 查阅相关资料,整理如下: # 拷贝头文件getopt.h /************** 阅读全文
posted @ 2018-02-01 16:14 SKY-不认输 阅读(1071) 评论(0) 推荐(0) 编辑
摘要: #题目说明: 分别给出下面的类型Fruit和Apple的类型大小(即对象size),并通过画出二者对象模型的方式来解释该size的构成原因。 #资料整理: Apple和Fruit对象内存分配: *注意点.编译器最终分配内存大小需要考虑"位对齐",规则如下: 1.首先按照声明次序依次保存类中数据对象。 阅读全文
posted @ 2018-01-29 16:55 SKY-不认输 阅读(152) 评论(0) 推荐(0) 编辑