C++ 头文件的循环引用
C++ 头文件的循环引用
|
C++ |
C++
0 评论
前言在实现设计模式中的观察者模式时,想要完成的功能是:被观察者数据改变时通知观察者,而观察者能够知悉是哪些数据发生了改变(被观察者作为参数传递)这里就产生了循环引用,被观察者中包含了观察者,而观察者也包含了被观察者,导致出错。解决方案:前向声明在形如以下的循环引用结构,可以通过前向声明解决// A.
C++ 继承中方法调用总结
C++ 继承中方法调用总结
|
C++ |
0 评论
C++ 继承中方法调用总结前言C++ 的继承和多态无疑是一个非常有用的特性,但在实际使用过程中,有一些新手十分容易犯的错误,这里做个整理和总结,列举了继承下各种函数声明及实际调用情况。类说明用于演示的类如下:class Father{public:    void speak();};class S
动手构建二叉树的可视化工具
动手构建二叉树的可视化工具
|
0 评论
前言承接N叉树的可视化,可能二叉树的可视化比N叉树的用途更广,这里就不再赘述其原理了,只简单做了注释,原理和N叉树差不多,只是需要特殊处理空节点。对原理和实现感兴趣的可以跳转至前文
动手构建N叉树的可视化工具
动手构建N叉树的可视化工具
|
0 评论
前言学习树的过程中,时常需要用手画树来帮助理解,但是在编程过程中如果需要调试,树结构想要可视化比较麻烦,需要一个节点一个节点看,而网上又找到好用的可视化方案,所以自己做了个N叉树的可视化工具。如果不感兴趣原理和实现过程可以直接跳到代码实现和使用部分。N叉树的可视化我们手工构造一个树的可视化:
C++Primer笔记-第十九章:特殊工具与技术
C++Primer笔记-第十九章:特殊工具与技术
|
C++Primer笔记-特殊工具与技术前言该系列是《C++Primer第五版》的笔记,包含本人认为值得记录和整理的主要的知识点,并不是全部内容,也不是具体的内容。该系列文章的作用应该是作为复习或预习的参考,有哪些知识点忘记或想学,可以大致浏览下该文章,然后再去书中寻找详细解答。(本系列文章基本是按书
C++Primer笔记-第十八章:用于大型程序的工具
C++Primer笔记-第十八章:用于大型程序的工具
|
C++Primer笔记-用于大型程序的工具前言该系列是《C++Primer第五版》的笔记,包含本人认为值得记录和整理的主要的知识点,并不是全部内容,也不是具体的内容。该系列文章的作用应该是作为复习或预习的参考,有哪些知识点忘记或想学,可以大致浏览下该文章,然后再去书中寻找详细解答。(本系列文章基本是
C++Primer笔记-第十七章:标准库特殊设施
C++Primer笔记-第十七章:标准库特殊设施
|
C++Primer笔记-标准库特殊设施前言该系列是《C++Primer第五版》的笔记,包含本人认为值得记录和整理的主要的知识点,并不是全部内容,也不是具体的内容。该系列文章的作用应该是作为复习或预习的参考,有哪些知识点忘记或想学,可以大致浏览下该文章,然后再去书中寻找详细解答。(本系列文章基本是按书
C++Primer笔记-第十六章:模板与泛型编程
C++Primer笔记-第十六章:模板与泛型编程
|
C++Primer笔记-模板与泛型编程前言该系列是《C++Primer第五版》的笔记,包含本人认为值得记录和整理的主要的知识点,并不是全部内容,也不是具体的内容。该系列文章的作用应该是作为复习或预习的参考,有哪些知识点忘记或想学,可以大致浏览下该文章,然后再去书中寻找详细解答。(本系列文章基本是按书
C++Primer笔记-第十五章:面向对象程序设计
C++Primer笔记-第十五章:面向对象程序设计
|
C++Primer笔记-面向对象程序设计前言该系列是《C++Primer第五版》的笔记,包含本人认为值得记录和整理的主要的知识点,并不是全部内容,也不是具体的内容。该系列文章的作用应该是作为复习或预习的参考,有哪些知识点忘记或想学,可以大致浏览下该文章,然后再去书中寻找详细解答。(本系列文章基本是按
C++Primer笔记-第十四章:重载运算与类型
C++Primer笔记-第十四章:重载运算与类型
|
C++Primer笔记-重载运算与类型转换前言该系列是《C++Primer第五版》的笔记,包含本人认为值得记录和整理的主要的知识点,并不是全部内容,也不是具体的内容。该系列文章的作用应该是作为复习或预习的参考,有哪些知识点忘记或想学,可以大致浏览下该文章,然后再去书中寻找详细解答。(本系列文章基本是