C++ primer学习
文章平均质量分 71
小心眼YUAN
这个作者很懒,什么都没留下…
展开
-
第 15章 面向对象程序设计(一)
基类和派生类的头文件及cpp文件结构 以Quote基类和Bulk_quote派生类为例,记录头文件和cpp文件的构成。 目录 基类和派生类的头文件及cpp文件结构 Quote.h Quote.cpp Bulk_quote.h Bulk_quote.cpp main.cpp Quote.h #ifndef QUOTE_H #define QUOTE_H #include<...原创 2018-09-25 16:54:57 · 93 阅读 · 0 评论 -
union节省内存的类
1.基本概念 Union是一种特殊的类,也是一种构造类型的数据结构。 在Union中,所有的共用体成员共用一个空间,并且同一时间只能储存其中一个成员变量的值。 2.与struct的区别 1.union和struct都是由多个不同的数据类型成员组成。 但在任何同一时刻,union只存放了一个被选中的成员,而struct的所有成员都存在。 2.对于union的不同成员赋值, 将会...原创 2018-10-09 11:24:17 · 230 阅读 · 0 评论 -
new/delete和malloc/free用法与区别
1 new / delete 1.1 new/delete表达式(操作符) 表达式的使用如下: string *sp=new string("aaaa"); string *arr=new string[10]; delete sp; delete [] arr; 以上的new表达式(操作符)在使用时共经历了三步:分配内存、构造(初始化)对象、返回指针。 以上的delete表达式(操作...原创 2018-10-25 12:23:29 · 86 阅读 · 0 评论 -
C++11新特性部分总结
一、C++11相对C++98显著变化 C++11的特性改变了书写C++代码的风格和习惯,也改变了设计C++库的方式。例如,你会看到更多的被当作参数和返回值的智能指针,用初始化列表初始化。 C++11相对于C++98有什么显著增强呢? 通过统一初始化表达式、auto、declytype、移动语义等来统一对泛型编程的支持。 通过constexpr、POD更好支持系统编程 通过内存模型、线程、...原创 2019-06-17 21:44:11 · 171 阅读 · 0 评论