摘要:
首先解释一下什么是拷贝控制 ?其实就是拷贝构造函数、赋值操作符和析构函数这三种函数 . 那么如何编写这三个函数就叫做拷贝控制了.1.整体需求 :总共设计两个类:1.一个是Message,代表电子邮件消息(或者其它)2.一个是Folder ,代表消息目录 用... 阅读全文
摘要:
提前声明 ,这是一篇水博!!!1.使用智能指针实现:#include #include #include using namespace std ;class HasPtr {public: HasPtr(const std::string &s = ... 阅读全文
摘要:
1. 整体需求使用标准库实现一个简单的文本查询系统。允许用户在一个给定的文件中查询单词。查询结果是单词在文件中出现的次数以及所在行的列表。如果一个单词在一行中出现多次,该行也只列出一次,但是出现的次数得统计在内。行序号按照升序输出。2. 程序需要完成的功能和... 阅读全文
摘要:
一:区块链是什么?区块链(Blockchain)是由节点参与的分布式数据库系统,它的特点是不可更改,不可伪造!!在比特币的世界里来说,就是一个记账本 。记录了其代币(token)的每一笔交易。通过这些信息,我们可以找到每一个地址,在历史上任何时刻所拥有的价值... 阅读全文
摘要:
题目描述:Given a linked list, return the node where the cycle begins. If there is no cycle, return null.Note: Do not modify the linke... 阅读全文
摘要:
0.重载运算符时,*必须首先决定是将其声明为类的成员函数(有一个this指针)还是非成员函数!!!* 一般有下面的这样一些规则:必须这样做的:=,[ ],( ) , -> 必须是成员函数 希望为类自定义IO运算符时 ,输入 >> 和输出 != )和位... 阅读全文
摘要:
多继承和多重继承导致的问题?多继承:就是某一个类继承了好几个基类多重继承:就是类被一层一层的继承在上面的这幅图中,类B会拷贝一份A的数据,类C会拷贝一份A的数据,那么这时候类D再继承B和C的话,就会在类D中存在两份A的拷贝 。这是绝对不允许的 。一是浪费空间... 阅读全文
摘要:
1.隐藏的基本概念什么是隐藏 ?就是说在下面的这种情况下,父类的ABC会在子类中进行隐藏,但是子类的确继承了父类的ABC函数 。如果一定要使用父类中的ABC,那么必须进行特殊处理。(1)成员函数的隐藏#include#include#includeusing... 阅读全文
摘要:
1.继承的基本概念1.类与类之间的关系has-A,包含关系,用以描述一个类由多个“部件类”构成,实现has-A关系用类的成员属性表示,即一个类的成员属性是另一个已经定义好的类。use-A,一个类使用另一个类,通过类之间的成员函数相互联系,定义友元或者通过传递... 阅读全文
摘要:
这是在看侯捷C++视频的时候,他提出的一个问题,称之为单例模式(singleton),有两种实现方式(懒汉与饿汉),还有多线程,使用场景(工厂模式)等等一些相关的东西,更多了解可以去百度一下。在此就简单做一个总结。方法一共有n个。根据侯老师所言,目前这两种是... 阅读全文