EC笔记,第一部分:1.视C++为一个语言联邦

C++可看作由以下四种次语言组合而成
1.C语言
    高效,内置数据类型,数组,区块,语句,指针,预处理器,没有重载、异常、模板
2.类
    构造,析构,封装,继承,多态,迟绑定
3.模板
    模板元编程,不关心数据类型,只关心数据结构与算法
4.STL
    标准模板库,容器,迭代器,算法,函数对象

时间: 2024-08-02 11:00:34

EC笔记,第一部分:1.视C++为一个语言联邦的相关文章

Effective C++_笔记_条款01_视C++为一个语言联邦

(整理自Effctive C++,转载请注明.整理者:华科小涛@http://www.cnblogs.com/hust-ghtao/) C++的各种能力和特性使它成为一个无可匹敌的工具,但也可能引发某些迷惑:所有"适当用法"似乎都有例外.我们该如何理解这种语言呢?最简单的办法就是将C++视为有相关语言组成的联邦而非单一语言.在它的某个次语言中,各种规则与通例都相对简单.然而从一个次语言移往另一个次语言,守则可能改变. C++主要的次语言有四个: 1 C 所到底C++以C为基础.区块.语

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

C++是一个支持多重范型的编程语言,一个同时支持过程形式.面向对象形式.函数形式.泛型形式.元编程形式的语言. 视C++为一个语言联邦,主要有4个次语言. C.包括区块.语句.预处理器.内置数据类型.数组.指针等来自C. Object-Oriented C++.即C with Classes,包括classes.封装.继承.多态.动态绑定. Template C++.即C++泛型编程. STL.它是一个template程序库,包括容器.迭代器.算法以及函数对象等部分. 当从某个次语言切换到另一个

Effective C++ 之 Item 1: 视C++为一个语言联邦

Effective C++ Chapter 1. 让自己习惯C++(Accustoming Yourself to C++) Item 1. 视C++为一个语言联邦(View C++ as a federation of languages) 将 C++ 视为由四个次语言组成的语言联邦,在某个次语言中,各种守则与通例都倾向于简单.直观易懂.且容易记住.但从一个次语言移往另一个次语言,守则可能改变. C -- C++ 以 C 为基础.区块(blocks).语句(statements).预处理器(p

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

C++可以看做包括以下次语言: C-based 面向对象C++ C++模板 标准模板库

ZigBee学习笔记第一章《点亮第一个LED》

 作为一个物联网专业的学生,感觉不学好这些物联网相关的知识都对不起自己,恩,学习开始!!!        CC2530有21个数字输入/输出引脚,分别是P01-P07.P10-P17.P20-P24.特别需要注意CC2530管脚的输入输出和51单片机不一样,看图的对比嘛.                                                           恩,这个有个基本了解后我们再去了解自己手里的ZigBee模块的硬件电路连接,这样就可以开始准备写程序了,下图就

读书笔记_Effective C++_条款一:将C++视为一个语言联邦

C++起源于C,最初的名称为C with Classes,意为带类的C语言,然而,随着C++的不断发展和壮大,在很多功能上已经远远超越了C,甚至一些C++程序员反过来看C代码会觉得不习惯. C++可以看成由四个部分组成,分别是: (1) C.C++从语法和代码风格上以C为基础,这也正是C++命名的由来,是在C的基础上++.有意思的是,在<C++ Primer>这本书里有一个问题,问为什么C++叫"C++"而不叫"++C"呢?原因很简单,C++具有深厚的C

自学it18大数据笔记-第一阶段Java-day16-day17-day18-day19--day20-day21-day22——会持续更新

转行大数据领域,没报班,自学试试,能坚持下来就以后好好做这行,不能就--!准备从现有这套it18的视屏残本开始--自学是痛苦的,发博客,算是监督自己,督促自己坚持学下去. (教学视屏是it18做活动送的,虽不全,但徐培成老师讲的真心不错,特此感谢it18掌--帮你们打打广告) 笔记为自学时记录,如有错误,欢迎指正,不胜感激! 笔记分享:自学it18大数据笔记-第一阶段Java-day16-day17-day18-day19--day20-day21-day22--会持续更新-- 第一阶段Java

自学it18大数据笔记-第一阶段Java-day09-day10-day11-day12-day13-day14-day15

转行大数据领域,没报班,自学试试,能坚持下来就以后好好做这行,不能就--!准备从现有这套it18的视屏残本开始--自学是痛苦的,发博客,算是监督自己,督促自己坚持学下去. (教学视屏是it18做活动送的,虽不全,但徐培成老师讲的真心不错,特此感谢it18掌--帮你们打打广告) 笔记为自学时记录,如有错误,欢迎指正,不胜感激! 笔记分享:自学it18大数据笔记-第一阶段Java-day09-day10-day11-day12--day13-day14-day15--会持续更新-- 第一阶段Java

自学it18大数据笔记-第一阶段Java-day05-day06-day07-day08

转行大数据领域,没报班,自学试试,能坚持下来就以后好好做这行,不能就--!准备从现有这套it18的视屏残本开始--自学是痛苦的,发博客,算是监督自己,督促自己坚持学下去. (教学视屏是it18做活动送的,虽不全,但徐培成老师讲的真心不错,特此感谢it18掌--帮你们打打广告) 笔记为自学时记录,如有错误,欢迎指正,不胜感激! 笔记分享:自学it18大数据笔记-第一阶段Java-day05-day06-day07-day08--会持续更新-- 第一阶段Java-day03-day04见:http: