C++模拟线性数据结构(堆栈和队列)

在JavaScript、Ruby等解释型动态语言中,数组都是高级数据结构,其中就包含了堆栈和队列这两种数据结构,一般由C链表编写。下面就不用C,用C++的valarray库简单模拟这两种数据结构中。

继续阅读“C++模拟线性数据结构(堆栈和队列)”

(Rust笔记)Rust与C++(静态),Python(动态)原生数据类型对比

静态类型语言以C/C++为典型代表,其数据类型在编译时已经被确定,在运行时无法被改变。动态类型以解释型语言为代表,比如Perl,其数据类型不固定,即一个变量的类型可以在运行时被改变。而Java具有静态类型和动态类型的特性,大多数人认为其为静态类型。

继续阅读“(Rust笔记)Rust与C++(静态),Python(动态)原生数据类型对比”