JoeChenzzz

导航

上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页

2018年11月20日 #

动态内存

摘要: 1.new new操作符做两件事:分配内存+调用构造函数初始化对象 1.1operator new operator new是new操作符用来分配内存的函数,可以被重载 1.2placement new placement new是一个重载版本的operator new,它用于在一块已经被分配但是尚 阅读全文

posted @ 2018-11-20 11:20 JoeChenzzz 阅读(453) 评论(0) 推荐(0) 编辑

string流

摘要: istringstream和ostringstream 从istringstream类中读取数据赋值给某个string,写入某个string到ostringstream类,头文件<sstream> 实例:leetcode297 297. Serialize and Deserialize Binar 阅读全文

posted @ 2018-11-20 10:15 JoeChenzzz 阅读(378) 评论(0) 推荐(0) 编辑

2018年11月19日 #

摘要: 1.类的概念 1)类是一种抽象数据类型(ADY),基本思想是数据抽象和封装。 2)数据抽象是一种依赖接口和实现分离的编程技术。类的接口包括用户所能执行的操作;类的实现包括类的数据成员、负责接口的函数以及定义类的各种私有函数。 3)封装实现了类的接口和实现的分离:隐藏类的实现细节,进对外公开接口 2. 阅读全文

posted @ 2018-11-19 17:33 JoeChenzzz 阅读(291) 评论(0) 推荐(0) 编辑

委托构造函数(c++11)

摘要: 1.概念 1)委托构造函数也是构造函数,它也有形参列表,它将实参传递给其他的构造函数来初始化类对象,像是把自己的一些(或者全部)构造职责委托给其他构造函数一样 阅读全文

posted @ 2018-11-19 17:31 JoeChenzzz 阅读(517) 评论(0) 推荐(0) 编辑

2018年11月9日 #

构造函数

摘要: 1.概念 1)构造函数是用来初始化类对象的 2)所以构造函数不能用const限定符修饰,构造函数是去构造对象,肯定会改变数据成员的值,所以不能用const限定 3)构造函数的函数名与类同名,没有返回值,由函数名+初始值列表+函数体组成 2.默认构造函数 1)没有任何形参的构造函数叫做默认构造函数 3 阅读全文

posted @ 2018-11-09 11:02 JoeChenzzz 阅读(788) 评论(0) 推荐(0) 编辑

2018年11月8日 #

using五大用法

摘要: 1.命名空间 注意:头文件中不应有using命名空间的声明 2.类型别名(C++11) 3.改变从基类继承来的成员的访问级别 4.让派生类对基类中所有的重载函数都可见,而不是隐藏 5.第4点的升级,using可让派生类继承直接基类所有的构造函数 1)派生类并非以常规方式继承基类的构造函数,而是要使用 阅读全文

posted @ 2018-11-08 10:11 JoeChenzzz 阅读(2392) 评论(0) 推荐(0) 编辑

2018年11月7日 #

重载函数

摘要: 1.概念 1)同一个作用域内几个函数的名字相同但形参列表不同,称之为重载,重载函数只关心名字和形参列表 2)两个例外: 类内成员函数还可以可通过const限定符来重载 类内成员函数还可以可通过引用限定符来重载,但是要注意,如果某个成员函数使用了引用限定符进行重载,则所有版本的重载函数都必须有引用限定 阅读全文

posted @ 2018-11-07 17:42 JoeChenzzz 阅读(388) 评论(0) 推荐(0) 编辑

2018年11月4日 #

auto和decltype(c++11)

摘要: 1.auto 1)auto是一个类型说明符(类型说明符就是像int、double这样的),用来定义一个变量,它可以让编译器去分析表达式的类型,并使用该表达式的值去初始化变量 2.dectype 1)dectype也是一个类型说明符,但它只让编译器去分析表达式的类型,并不用该表达式的值去初始化变量 2 阅读全文

posted @ 2018-11-04 15:56 JoeChenzzz 阅读(191) 评论(0) 推荐(0) 编辑

范围for循环(c++11)

摘要: 1.概念 1)c++11新标准下用范围for循环来遍历序列 2)使用范围for循环时,如果要修改序列中的元素,则必须把循环变量定义成引用类型: 3)与范围for循环等价的普通for循环如下,由此可以看出,如果ch不是引用,它只是*beg的一份拷贝,改变这份拷贝的值没有意义 4)同时,我们能够看到,范 阅读全文

posted @ 2018-11-04 15:53 JoeChenzzz 阅读(642) 评论(0) 推荐(0) 编辑

常量表达式和constexpr(c++11)

摘要: 常量表达式 常量表达式是指值不会改变且在编译阶段就能得到计算结果的表达式(两点要求) constexpr(c++11) c++11允许将变量声明为constexpr类型让编译器来验证变量是否为一个常量表达式 const变量 和 constexpr 变量之间的主要区别 1.const 变量的初始化可以 阅读全文

posted @ 2018-11-04 15:27 JoeChenzzz 阅读(1467) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页