-
c++引用
一.引用的概念 引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。 引用的声明方法:类型标识符 &引用名=目标变量名. 说明: (1)&在此…
-
static_cast 和 dynamic_cast
1.static_cast static_cast < type-id > ( expression ) 该运算符把expression转换为type-id类型,但没有…
-
泛型编程和模板
泛型编程就是以独立于任何特定类型的方式编写代码,而模板是泛型编程的基础。 1)定义函数模板(function template) 函数模板是一个独立于类型的函数,可以产生函数的特定…
-
c++模板详解
模板是C++支持参数化多态的工具,使用模板可以使用户为类或者函数声明一种一般模式,使得类中的某些数据成员或者成员函数的参数、返回值取得任意类型。 模板是一种对类型进行参数化的工具;…
-
多线程之进程与线程
进程与线程 进程:是操作系统结构的基础;是一个正在执行的程序;计算机中正在运行的程序实例;可以分配给处理器并由处理器执行的一个实体;由单一顺序的执行显示,一个当前状态和一组相关的系…
-
cin/cout与scanf/printf的比较
转自http://www.cnblogs.com/penelope/articles/2426577.html cin 、cout 基本说明: cin是标准输入流对…
-
c++常量详解
概念 常量是存放固定且不可变值的,一旦确定初始值则在程序其它地方不可改变, 所以const对象必须初始化。常量一般使用const关键字来修饰。 const 对象可以大致分为三类: …
-
位运算与位向量
一、位运算基本概念及简单运用 C语言提供了六种位运算符: & 按位与,即and运算 | 按位或,即or运算 ^ 按位异或 …
-
设计模式—简单工厂模式
故事:代码无错就是优? 简单工厂模式又称为静态工厂方法模式(static factory method ),它不是GOF(Gang of Four, 四人组)所讲的23种设计模式之…
-
设计模式—策略模式
故事:商场促销 策略模式:它定义算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。 Context(应用场景): 1. 需要使…