摘要: 模板编程,也叫“通用编程”或“泛型编程”,泛型编程即独立于任何特定类型的方式编写代码。一般而言,模板分为:函数模板 和 类模板。1. 函数模板模板函数的定义格式:template 返回类型 函数名(函数参数列表) { 函数实现 };template int function(T a, T b){ if (a b) return 1;}函数模板的使用方式:函数模板使用时,编译器会先判断哪个模板实参绑定到模板实参,一旦编译器确定了实际的模板实参,就称为实例化了函数模板的一个实例。 1 int main(int argc, char* argv[]) 2 { 3 int a = 1;... 阅读全文
posted @ 2014-03-21 15:11 大卫酱_David 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 在我还不太懂设计模式的时候,代码写的非常混乱,往往都是拍拍脑袋就写代码,写到哪里算哪里,不行就往死里改,效率低下。当然学习设计模式的过程也十分有趣,可是说是建立自己设计思维的基石。在学习的时候,不但要充分思考这样设计的方案好在哪里差在哪里,更关键的是,要动手去写,否则只是理解表层的东西,很难做到融会贯通。学习设计模式的过程:1. 创建型模式2. 结构型模式3. 行为模式现在,我们就先从创建型模式开始:所谓创建型模式,就是指构建类对象。帮助系统隔离开“如何创建?”、“如何组合?”、“表示的对象?”。我们既然使用了C++,就需要充分使用面向对象的优越性,那就是通过封装、继承、多态来把程序的耦合度降 阅读全文
posted @ 2014-03-21 12:58 大卫酱_David 阅读(236) 评论(0) 推荐(0) 编辑