• 标准模板(英語:Standard Template Library,缩写:STL),是一个C++软件,大量影響了C++标准程序但並非是其的一部分。其中包含4个组件,分别为算法、容器、函数、迭代器。 模板是C++程序设计语言中的一个重要特征,而标准模板正是基于此特征。标准模板...
    15 KB (1,580 words) - 08:40, 9 January 2024
  • C++標準程式大量參考了並基於標準模板程式(STL)所建立的習慣用法,包含容器、演算法、迭代器、函式物件等。此一部分占去标准相当大的比重,因而有些人錯誤地使用“STL”指称整个C++標準程式。但這並非為正確的概念,C++標準程式和STL共有了許多特性,但都不是彼此的超集。 使用C++標準程式時,不必加上「...
    4 KB (458 words) - 09:35, 19 March 2022
  • 编程语言的标准是该语言的每种实现中都按例提供的函式。在某些情况下,编程语言规格说明中会直接提及该函式;另一些情况下,标准的内容由编程社区中的非正式惯例决定。 根据宿主语言构成要素的不同,标准可包含如下要素: 子程序 巨集定义 全局变量 類別定义 模板 大多数标准都至少含有如下常用组件的定义:...
    3 KB (429 words) - 18:39, 31 December 2021
  • 模板是C++程序员绝佳的武器,特別是結合了多重继承与运算符重载之后。C++的标准函数提供的许多有用的函数大多結合了模板的概念,如STL以及iostream。 模板定义以关键字template开始,后接模板形参表(template parameter list),模板...
    21 KB (3,313 words) - 08:17, 31 December 2022
  • 使用模板作為元编程的技術需要兩階段的操作。首先,模板必須被定義;第二,定義的模板必須被實體化才行。 模板的定義描述了生成源碼的一般形式,而使實體化則導致了某些源碼的組合根據該模板而生成。 模板元編程是一般性地圖靈完全(Turing-complete),這意味著任何可被電算軟體表示的運算都可以透過模板超編程以某種形式去運算。...
    11 KB (1,564 words) - 13:11, 10 February 2024
  • <string>是C++標準程式中的一個头文件,定义了C++标准中的字符串的基本模板类std::basic_string及相关的模板类实例: 其中的string是以char作为模板参数的模板类实例,把字符串的内存管理责任由string负责而不是由编程者负责,大大减轻了C语言风格的字符串的麻烦。...
    19 KB (2,046 words) - 16:24, 18 September 2023
  • afximpl.h 实现了一套模板,如CArray, CList, CMap等。因为在发布时STL尚未进入C++语言标准,因此ATL自行开发实现了一套。 ATL定义三个宏来来影响生成的COM服务器的优化。 _ATL_MIN_CRT 服务器不链接标准的C/C++运行...
    5 KB (683 words) - 11:03, 13 June 2023
  • 标准的重要组成部分。C++的中定义了多种被统称为“容器”的数据结构(如链表、集合等),这些容器的共同特征之一,就是其大小可以在程序的运行时改变;为了实现这一点,进行动态内存分配就显得尤为必要,在此分配器就用于处理容器对内存的分配与释放请求。换句话说,分配器用于封装標準模板...
    24 KB (2,985 words) - 03:02, 5 June 2024
  • 标准模板(STL)以及1998年的C++标准确定优先队列是标准模板的容器适配器模板。其实现了一个需要三个参数的最大优先队列:比较函数(缺省情况是小于函数less<T>)、存储数据所用的容器类型(缺省情况是向量vector<T>)以及指向序列开始和结束位置的两个迭代器。和标准模板...
    5 KB (719 words) - 12:39, 2 December 2022
  • C++ (section 標準程序)
    。随后,C++不斷增加新特性。虚函数、运算符重载、多繼承、标准模板、异常处理、运行时类型信息、命名空間等概念逐漸納入標準草案。1998年,國際標準組織頒布了C++程序設計語言的第一個國際標準ISO/IEC 14882:1998,目前最新标准为ISO/IEC 14882:2020。ISO/IEC 14882通称ISO...
    48 KB (5,736 words) - 14:59, 20 September 2024
  • ActionScript3: AS3Commons Collections Framework C++: C++标准 (SC++L) or the obsolete 标准模板 (STL) 容器在标准模板中被分为关联容器和标准的序列容器。除了这两种类型之外,也存在容器适配器。由容器实现的数据结构包含数组、列表、映射、队列、集合、堆栈、表、树以及向量。...
    7 KB (777 words) - 23:17, 17 December 2022