先定义如下:

ns.h

template <typename T>   // 这个关键字typename, 明显多此一举
inline void PRINT_ELEMENTS(const T& coll,const std::string& optstr="")
{std::cout << optstr << endl;for(const auto& ele:coll) {std::cout << ele << ' ';}std::cout << std::endl;
}

#include "ns.h"
using namespace std;
#define GUID_LEN 64
int _tmain(int argc, _TCHAR* argv[])
{vector<string> vf;vf.push_back("one");PRINT_ELEMENTS(vf,"cpp first template");
}

输出如下:

cpp first template
one

第一个c++泛型函数(即模板)相关推荐

  1. 【C++】定义一个求绝对值函数的模板,实现对不同数据类型的数求绝对值。

    #include<iostream> using namespace std; template<typename T> T Abs(T x) {if (x >= 0)r ...

  2. 函数模板案例_利用函数模板封装一个排序的函数,可以对不同数据类型数组进行排序 排序规则从大到小,排序算法为选择排序 分别利用char数组和int数组进行测试

    案例描述: 利用函数模板封装一个排序的函数,可以对不同数据类型数组进行排序 排序规则从大到小,排序算法为选择排序 分别利用char数组和int数组进行测试 #include <iostream& ...

  3. C++模板-泛型函数与泛型类

    泛型,在调用函数或使用该类时才指定特定的类型,可以避免重复写类似功能代码.那C++语言如何定义泛型呢? /* * Author:W: * 泛型-模板:只有在调用或使用该函数或类时,才确定类型 * 1. ...

  4. boost源码剖析之:泛型函数指针类boost::function(rev#3)

    boost源码剖析之:泛型函数指针类boost::function(rev#3) 刘未鹏 C++的罗浮宫(http://blog.csdn.net/pongba)   Note: 并非新作,03年曾放 ...

  5. 指针数组,数组指针,函数指针,main函数实质,二重指针,函数指针作为参数,泛型函数

     1.指针数组 数组里面的每个元素都是指针. 指针数组的案例如下: 易犯错误: 2.数组指针 归根结底还是指针,只是取*的时候能够取出一整个数组出来. 数组指针:(一个指针指向了数组,一般和二维数 ...

  6. 指针数组,数组指针,函数指针,main函数实质,二重指针,函数指针作为參数,泛型函数...

     1.指针数组 数组里面的每一个元素都是指针. 指针数组的案比例如以下: 易犯错误: 2.数组指针 归根结底还是指针,仅仅是取*的时候可以取出一整个数组出来. 数组指针:(一个指针指向了数组.一般 ...

  7. phpstrom函数注释模板_PHPstorm 函数时间注释的修改

    正常的PHPstorm里面函数方法的注释是没有动态时间设置的,但是看了PHP file里面有时间日期的注释,而PHP Function Doc Comment 却没有,让很多PHPer很头疼,今天在搜 ...

  8. ts 函数声明及泛型函数

    函数声明 函数声明对参数类型, 返回值类型定义,没有返回值定义为void //必传x,y并且类型都为number,返回值为布尔 function fun1(x:number,y:number):boo ...

  9. Android Studio新建类头部注释和添加函数注释模板及快捷键

    一,Android Studio新建类头部注释 是不是有时候看到这个很心烦 其实Studio中有设置修改这些注释模板的信息的功能 其实很简单,只需要两步: 1.打开Setting设置面板,找到File ...

最新文章

  1. MySQL查询语句的45道练习
  2. SCAU RP Test —— 因式分解与组合
  3. 谜题59:什么是差?
  4. ABAP入门程序,你会了嘛?
  5. websocket 和 ansible配合Tomcat实时日志给前端展示
  6. 网络信号管理大师怎么用_常说的OKR管理法,到底怎么用?
  7. hbase伪分布式配置
  8. java 从m个数中均匀找出n个数_M个数里面找出最大的N个数
  9. 7款流程图制作软件大盘点!轻松绘制流程图
  10. 12款常用的数据挖掘工具推荐
  11. 如何将二维数组转化为一维数组
  12. vue获取上级路由地址
  13. eclipse java swt_Eclipse swt开发环境搭建
  14. Python 常用写法
  15. 我是一只程序猿,沪漂一整年。
  16. RabbitMQ流量削峰应用
  17. 一种基于线性反馈位移寄存器的随机数生成方法
  18. IBM Lenovo V7000存储服务器维修记录
  19. java json日期_JSON日期到Java日期?
  20. em在聊天中是什么意思_社交聊天中,你的回答究竟代表着什么?

热门文章

  1. ui设计中的版式设计_设计中的版式-第3部分
  2. GitHub 最受欢迎的Top 20 JavaScript 项目
  3. 转帖-Linux学习(Find命令使用实例)
  4. 一些服务器编程的概念
  5. Windows Server 2008 RemoteApp---发布应用程序
  6. 软件概要设计做什么,怎么做
  7. 基于嵌入式webserver的服务器状态监控
  8. Libsvm分类步骤
  9. python和C语言分别实现插入排序
  10. lenze变频器怎么更改地址_英威腾变频器GD300维修