C++已经是个多重范型编程语言(multiparadigm programming language),一个同时支持过程形式(procedural).面向对象形式(object-oriented).泛型形式(generic).元编程形式(metaprogramming)的语言. 如何理解这样的一个语言呢? 将C++视为一个由相关语言组成的联邦而非单一语言,在某个子语言(sublanguage)中,各种守则和通例都倾向简单.直观易懂.并且容易记住.然而从一个子语言转移到另外的一个子语言,守则可能改…
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…
1.C语言         区块.语句.预处理器.内置数据类型.数组.指针等内容 2.OC++       类.封装.继承.多态.virtual函数 等 3.Template C++       泛型编程,模板元编程 4.STL      包含容器.算法.迭代器.string可以看做是STL的一部分. 参考资料:http://blog.csdn.net/misskissc/article/details/10063709    C++ STL 容器 迭代器 算法         记住:C++是由…
一开始C++定义为:C with Classes. 如今的C++已经是一个多重范型编程语言,可以把C++视为有四个次语言组成的联邦语言. C.C++任然以C为基础.区块.语句.预处理.内置语言类型.数组.指针等.搞笑编程守则映射出C语言的局限:没有模版.没有异常.没有重载. Object-Orited C++.这部分是C with Classes诉求的:class.封装.集成.多态.virtual函数等. Template C++.模版威力强大,带来了崭新的泛型编程,即TMP(模版元编程). S…
(整理自Effctive C++,转载请注明.整理者:华科小涛@http://www.cnblogs.com/hust-ghtao/) C++的各种能力和特性使它成为一个无可匹敌的工具,但也可能引发某些迷惑:所有“适当用法”似乎都有例外.我们该如何理解这种语言呢?最简单的办法就是将C++视为有相关语言组成的联邦而非单一语言.在它的某个次语言中,各种规则与通例都相对简单.然而从一个次语言移往另一个次语言,守则可能改变. C++主要的次语言有四个: 1 C 所到底C++以C为基础.区块.语句.预处理…
c++ 联邦语言: typedef { unit C; unit Object-Oriented C++; unit Template C++; unit STL; }; notice: C++高效编程取决于你使用C++的哪一个部分. eg:pass-by-reference and pass-by-value. c:内置类型value kill reference; c with class:reference kill value; 版权声明:本文博客原创文章,博客,未经同意,不得转载.…
四个次语言 C Object-Oriented C++ Template C++ STL…
一开始,C++只是 C 加上一些面向对象的特性.C++最初的名称 C with Classes 也反映了这个血缘关系. 但是,现在,当这个语言逐渐成熟,它变得更活跃更无拘束,更大胆冒险,开始接受不同于 C with Classes 的各种观念.特性和编程战略. 今天的 C++ 已经是个多重泛型编程语言,一个同时支持过程形式.面向对象形式.函数形式.泛型形式.元编程形式的语言. 那,我们又该如何理解这样一个语言呢? 最简单的办法是将 C++ 视为一个有相关语言组成的联邦的而非单一语言. 为了理解C…
C++中的sub-languages有如下四种: C Object-Oriented C++:   (classes ,encapsulation(封装),inheritance(继承),polymorphism(多态)) Template C++ :  (泛型编程(generic programming)) The STL:  容器(containers),迭代器(iterators),算法(algorithms)…
2008年11月,我在博客园开通了个人帐号,并在博客园发表了自己的第一篇博客.当然,我写博客也不是从2008年才开始的,在更早时候,也在CSDN和系统分析员协会(之后名为"希赛网")个人空间发布过一些与编程和开发相关的文章.从入行到现在,我至始至终乐于与网友分享自己的所学所得,希望会有更多的同我一样的业内朋友能够在事业上取得成功,也算是为我们的软件事业贡献自己的一份力量吧,这也是我在博客园建博客时候的愿景:专业.求是.解惑.因此,我在撰写博客文章的时候,都是以客观严谨的态度来阐述技术知…