记录一下C++的模板中遇到的问题
来源:互联网 发布:淘宝运营开放平台 编辑:程序博客网 时间:2024/05/19 20:22
这两天刚接触C++,遇到一点关于函数模板的问题,发个博客记录一下。
在T max(T& a, T& b)不将引用作为函数参数的话就会报错,即T max(T a, T b)就会报错。而且函数模板声明的时候不需要加上分号。本人就因为看了谭浩强的《C++面向对象程序设计》一书被坑了很久,故发条博客希望其他朋友们遇到同样的问题能够快点解决。
另外,写模板要把声明和实现全部在同一个文件中实现(可以都放在".h"文件中),否则就会报错
#include <iostream>using namespace std;template<typename T>T max(T& a, T& b){if(a<b)a = b;return a;}int main(){int a = 545; int b =43;int c = max(a,b); cout << b << " " << c << endl; float aa = 1.2; float bb = 0.8; float cc = max(aa,bb); cout << bb << " " << cc << endl; return 0;}
阅读全文
0 0
- 记录一下C++的模板中遇到的问题
- 记录一下python中遇到的问题
- 最近学习过程中遇到的问题,记录一下
- 记录一下android开发过程中遇到的问题
- 记录一下Mysql中数据导入导出遇到的问题
- 记录一下Struts学习过程中遇到的问题
- 记录一下github使用中遇到的问题
- Nagios安装中遇到的问题点,记录一下
- 记录一下seekbar遇到的问题
- 记录一下接多盟SDK遇到的问题
- 记录一下自己遇到的问题而已
- 记录一下自己遇到的问题
- 记录一下平时遇到的小问题
- 记录一下遇到过的问题
- 从今天开始记录一下每天学到的Android知识、以及开发中遇到的问题
- 记录一下本周的主要工作及遇到的问题
- 记录一下平时遇到的乱七八糟的问题---需要不断更新
- 2014年开始好好记录一下在实际项目中遇到的问题。
- 【VR9项目】蓝牙名称修改
- 多线程
- retrofit的简单使用介绍
- 详细解释大数定律与中心极限定理(一)
- canvas实现多个弹跳小球 js部分
- 记录一下C++的模板中遇到的问题
- thinkphp开启域名部署/子域名部署/泛域名部署/IP访问部署
- 沐枫NOI 2844. 找最长最短的单词
- mybatis-generator 代码自动生成工具
- Java常用类库与工具
- 机器学习_总结篇_十大经典算法与算法选择
- FPGA基础实验:使用LED验证译码器逻辑
- JS——图片轮播(淡入淡出)
- 几种开源许可协议