面试总结10
2015-08-06 11:31
447 查看
1、函数模板与类模板有什么区别
函数模板在使用的时候不需要程序员指定参数类型,编译器在编译的时候自动绑定类型。类模板在使用的时候需要程序员指定类型。下面是例子:
函数模板在使用的时候不需要程序员指定参数类型,编译器在编译的时候自动绑定类型。类模板在使用的时候需要程序员指定类型。下面是例子:
template<class T> max(const T a, const T b) { return (a>b ? a : b); } 这样用: //int int a = 1, b = 2; max(a, b); //float float c = 1.0f, d = 2.0f; max(c, d); //double double e = 1.0, f = 2.0; max(e, f);
类模板: template<class T> class C { public: T max(const T a, const T b) { return (a>b ? a : b); } }; 对这个类进行实例化: //int C<int> cn; //float C<float> cf; //double C<double> cd;
相关文章推荐
- 一张图道尽程序员的出路
- leetcode面试准备: CountPrimes
- 面试的心得
- 程序员20%的空闲时间要做什么!(转)
- Java菜鸟程序员学习计划
- Google 面试题和详解
- 想成为程序员,学不会编程是自己笨吗?
- HiWork发布V1.4.0新版本——联合码农周刊、CSDN给各位送电动平衡车!!
- 程序员老鸟写sql语句的经验之谈
- 剑指offer面试题17——合并两个排序的链表
- 读书笔记——《程序员自我修养》——编译和链接
- 浅析常用排序算法的思想及实现
- 程序员进阶之道
- 剑指offer面试题16——反转链表
- 阿里航旅事业部的前端开发面试题
- 软件工程师职场生存技能
- 【LeetCode-面试算法经典-Java实现】【098-Validate Binary Search Tree(验证二叉搜索树)】
- 【LeetCode-面试算法经典-Java实现】【094-Binary Tree Inorder Traversal(二叉树中序遍历)】
- 【LeetCode-面试算法经典-Java实现】【092-Reverse Linked List II(反转单链表II)】
- 黑马程序员——Java基础---反射