C++(1)介绍
来源:互联网 发布:带windows系统的平板 编辑:程序博客网 时间:2024/06/06 08:33
条款01: 视C++为一个语言联邦
最简单的方法是将C++视为一个由相关语言组成的联邦而非单一语言。为了理解C++,你必须认识其主要的次语言,总共有四个:
1、C:说到底C++仍是以C为基础。区块、语句、预处理器、内置数据类型、数组、指针等
2、Object-Oriented C++:这部分也就是C with Classes所诉求的: Classes(包括构造函数和析构函数),封装、继承、多态、virtual函数等
3、Template C++: 这是C++的泛型编程部分,也是大多数程序员经验最少的部分
4、STL:STL是个template程序库。它对容器、迭代器、算法以及函数对象的规约有极佳的紧密配合与协调,然而templates及程序库也可以其他想法建置出来。
条款02:尽量以const,enum, inline替换#define
条款03:尽可能用const
条款04:确定对象被使用前已先被初始化
阅读全文
0 0
- C++(1)介绍
- 光流法的介绍(含C++代码)
- 光流法的介绍(含C++代码)
- 1-C基础介绍
- C++: wxWidgets (1) 介绍(摘)
- extern "C" 介绍(转)
- C++AMP介绍(一)
- C语言介绍(linux)
- 运动估计方法:光流法的介绍(含C++代码)
- 光流法的介绍(含C++代码)_醉翁【图像理解】_百度空间
- C**语言特性介绍(1) --- 自乘操作符
- object c 数据类型/对象类型介绍(1)NSString
- object c 数据类型/对象类型介绍(1)NSString
- SSE指令介绍及其C、C++应用(1)
- 【c/c++】autoconf介绍
- C 编程第1篇---开篇介绍
- <1> C/C++的一些基本介绍
- 设计模式介绍(in C#)
- vue之axios
- 带外管理
- PLSQL注册码
- java 内存模型
- 大数据协作框架之kafka
- C++(1)介绍
- Markdown下使用Latex编辑各式各样的数学公式
- 无平方因子数
- Java多线程锁问题
- linux mysql 数据库
- Noip2013 Day2 T1 积木大赛(简单线性Dp)
- POJ 2388
- 高精度阶乘(递归版)
- highcharts饼图添加单击事件