摘要: 1. 构造函数无返回值,原因? 构造函数和析构函数无返回值。在程序中创建和消除一个对象的行为非常特殊,就像出生和死亡,而且总是由编译器来调用这些函数以确保它们被执行。 如果它们有返回值,要么编译器必须知道如何处理返回值,要么就只能由客户程序员自己来显式地调用构造函数与析构函数,这样一来,安全性就被破 阅读全文
posted @ 2020-03-04 16:24 吉吉boy 阅读(235) 评论(0) 推荐(0)
摘要: 此部分包括智能指针、new/malloc delete/free、allocator 先记allocator: new有一些灵活性上的局限,其中一方面表现在它将内存分配和对象构造组合在一起。delete将对象析构和内存释放组合在一起。 一般情况下,将内存分配和对象构造组合在一起可能会导致不必要的浪费 阅读全文
posted @ 2020-03-04 15:39 吉吉boy 阅读(166) 评论(0) 推荐(0)
摘要: c++ primer 第11章 关联容器和顺序容器有根本的不同:关联容器中的元素是按关键字来保存和访问的。 关联容器类型:分为有序和无序 有序: map 关联数组;保存键值对 set 关键字即值,即只保存关键字的容器 multimap 关键字可重复出现的map multiset 关键字可重复出现的s 阅读全文
posted @ 2020-03-04 14:25 吉吉boy 阅读(138) 评论(0) 推荐(0)
摘要: C++ PRIMER 10 本章主要内容有lambda、bind和多种迭代器。 lambda和bind都应用于定制操作。 谓词:是一个可调用的表达式,其返回结果是一个能用作条件的值。标准库算法所使用的谓词分为两类:一元谓词(只接受单一参数)和二元谓词(有两个参数) 如函数指针作为参数时,调用过程中, 阅读全文
posted @ 2020-03-04 12:47 吉吉boy 阅读(377) 评论(0) 推荐(0)