c
-
Python标识符命名规则
每种编程语言的标识符和注释都有自身的特点,本节教程主要介绍 Python 的标识。所谓标识符,可以理解为 C、C++、Java、C# 等语言中的变量。 Python中标识符的命名规…
-
Python Anaconda安装教程(图文版)
常见的 Python 开发工具主要有 Anaconda、Visual Studio、PyCharm、Eclipse、Komodo 以及各种文本编辑器等,这些工具的优缺点对比如表 1…
-
Python语言的特点有哪些
Python 是目前最流行的语言之一,从云计算、大数据到人工智能,Python 无处不在,Python 人才需求量也在逐年攀升,Python 为何能发展如此的迅猛,究竟有什么特点呢…
-
MVC、MVP、MVVM的区别和联系(精讲版)
在开始正式讲解之前,先举一个例子,如图1所示。这是一个很简单的计数器,单击“减”按钮,数字就会减 1;单击“加”按钮,数字就会加 1…
-
C++ STL标准库这么多排序函数,该如何选择?
通过前面的学习我们知道,C++ STL 标准库共提供了 4 种排序函数,这里先带大家回顾一下,如表 1 所示。 表 1 C++ STL排序函数 排序函数 功能 sort() 对指定…
-
优先使用函数对象自定义STL算法规则
作为一门面向对象的编程语言,使用 C++ 编写程序有一个缺点,即随着代码面向对象程度的提高,其执行效率反而会降低。例如,经实验证明几乎在所有情况下,直接操作一个 double 类型…
-
能用STL算法,绝不自己实现!
前面章节已经介绍了很多算法函数,比如 find()、merge()、sort() 等。不知读者有没有发现,每个算法函数都至少要用一对迭代器来指明作用区间,并且为了实现自己的功能,每…
-
如何将const_iterator转换为iterator类型迭代器?
前面章节中,已经详细介绍了 advance() 和 distance() 函数各自的功能和用法。在此基础上,本节继续讲解如何利用这 2 个函数实现将 const_iterator …
-
C++ STL move_iterator移动迭代器用法详解
C++ 11 还为 STL 标准库增添了一种迭代器适配器,即本节要讲的 move_iterator 移动迭代器适配器。 move_iterator 迭代器适配器,又可简称为移动迭代…
-
C++ STL流缓冲区迭代器(streambuf_iterator)
《C++ STL流迭代器》一节中,讲解了输入流迭代器和输出迭代器的功能和用法,在此基础上,本节继续讲解输入流缓冲区迭代器。 在学习本节之前,读者有必要先了解什么是缓冲区,可阅读《进…