首页 > 编程语言 >条款01:视C++为一个语言联邦

条款01:视C++为一个语言联邦

时间:2023-03-12 12:14:34浏览次数:36  
标签:01 函数 编程 C++ 联邦 条款 语言

View C++ as a federation of languages

将C++视为由四个次语言组成的语言联邦:

  1. C:
    C++是以C为基础的,包括区块(blocks)、语句(statements)、预处理(preprocessor)、内置数据类型(built-in data type)、数组(array)、指针(pointers)等都是来自C。
  2. Object-Oriented C++:
    也就是C with Classes所诉求的classes(包括构造和析构函数)、封装(encapsulation)、继承(inheritance)、多态(polymorphism)、virtual函数(动态绑定)等面向对象设计。
  3. Template C++:
    C++的泛型编程。
  4. STL(standard template library):
    标准模板库,对容器(containers)、迭代器(iterator)、算法(algorithms)、以及函数对象(function objects)的约束有极佳的紧密配合与协调。

请记住:

  • C++高效编程守则视情况而变化,取决于你使用C++的那一部分。

标签:01,函数,编程,C++,联邦,条款,语言
From: https://www.cnblogs.com/null-lei/p/17207921.html

相关文章

  • 洛谷 P1015 回文数
    P1015回文数https://www.luogu.com.cn/problem/P1015原题很明显的高精度,(1999年竟然就考主要有:高精度加法(含进位)、高精度判断回文数以及可以把字符串转成数字数组......
  • C++中的const
    C++中的const-const修饰的全局变量保存在常量区,不可通过任何方式修改其值-const修饰的全局变量默认为内部链接属性-const修饰的局部变量保存在符号表,且无法取得符号......
  • 回顾面向对象01
    javaee回顾继承1.继承的格式子类extends父类2.继承的好处与弊端提高复用性和维护性,但是增加了类与类之间的耦合3.何时适合用继承?多个子类中有相同的代码4.java......
  • P2065 [TJOI2011] 卡片
    桌子上有mm张蓝色卡片与nn张红色卡片,每张卡片上有一个大于1的整数。现在你要从桌子上拿走一些卡片,分若干次拿。每次只能拿走一组卡片:这组卡片颜色不同,并且两张卡片......
  • C/C++目录
    第01章:数据类型typedef[链接在此](https://www.cnblogs.com/kxwslmsps/p/17207640.html)第02章:常量与变量第03章:指针与引用第04章:内存管理第05章:运算符第06......
  • BUUCTF-PWN-warmup_csaw_2016
    定期pwn一下维持手感1.检查啥都没有捏2.找漏洞ida静态分析从main里面找到get找到shell思路是简单的栈溢出3.信息收集get_addr:0x40069E距离rbp:0x40shell_add......
  • P1075 [NOIP2012 普及组] 质因数分解 提交 333.88k 通过 126.26k 时间限制 1.00s 内存
    P1075[NOIP2012普及组]质因数分解[NOIP2012普及组]质因数分解题目描述已知正整数n是两个不同的质数的乘积,试求出两者中较大的那个质数。输入格式输入一个正整......
  • dev-c++ 使用教程
    DevC++支持单个源文件的编译,如果你的程序只有一个源文件(初学者基本都是在单个源文件下编写代码),那么不用创建项目,直接运行就可以;如果有多个源文件,才需要创建项目。一、新......
  • [oeasy]python0105_七段数码管_7_SEGMENT_数码管驱动_4511
    七位数码管回忆上次内容上次回顾了指示灯辉光管 并了解了驱动(driver)驱动就是控制设备工作的人(模块)  辉光管离我们的......
  • 量化交易基础 - 012 - 检验中的假设条件
    12-检验中的假设条件检验流程中的另一组成部分是假设条件,这些有关交易策略的假设条件在历史上已被检验。这里我们讨论两个例子:交易成本和(股票市场中性策略或多头/空头策......