模板函数重载
来源:互联网 发布:手机运行linux arm 编辑:程序博客网 时间:2024/06/07 17:50
#include <string>
#include <iostream>
using namespace std;
class A
{
public:
template<typename T> void add_extend(const std::string &key,const T &value)
{
std::string ss = key;
ss += std::to_string(value);
std::cout<<ss<<endl;
std::cout<<"template<typename T> void add_extend(const std::string &key,const T &value)"<<endl;
}
void add_extend(const std::string &key,const std::string &value)
{
std::string ss = key;
ss += (value);
std::cout<<ss<<endl;
std::cout<<"void add_extend(const std::string &key,const std::string &value)"<<endl;
}
void add_extend(const std::string &key,const char *value)
{
std::string ss = key;
ss += (value);
std::cout<<ss<<endl;
std::cout<<"void add_extend(const std::string &key,const char *value)"<<endl;
}
};
int main(int argc,char * argv[])
{
A a;
std::string s = "模板特化-";
a.add_extend<int32_t>(s,11);
a.add_extend<long>("测试-",11);
a.add_extend<bool>("测试-",true);
a.add_extend<int32_t>("测试-",11);
a.add_extend(s,s);
a.add_extend(s,"重载");
return 0;
}
[test]# g++ -std=gnu++11 -g test.cpp -o test;./test
模板特化-11
template<typename T> void add_extend(const std::string &key,const T &value)
测试-11
template<typename T> void add_extend(const std::string &key,const T &value)
测试-1
template<typename T> void add_extend(const std::string &key,const T &value)
测试-11
template<typename T> void add_extend(const std::string &key,const T &value)
模板特化-模板特化-
void add_extend(const std::string &key,const std::string &value)
模板特化-重载
void add_extend(const std::string &key,const char *value)
阅读全文
0 0
- 函数模板 /函数重载
- 函数重载 函数模板
- 模板函数重载
- 函数模板重载
- 模板,函数重载忽略
- 函数重载和模板
- 函数重载与模板
- 模板函数的重载
- C++ 重载函数模板
- 函数模板及其重载
- 模板函数 重载/特化
- C++ 重载函数模板
- 函数模板、重载解析
- C++函数模板重载
- 函数重载与模板
- 重载 函数模板
- 模板函数重载
- 函数重载与函数模板
- Redis的三种启动方式
- Levenshtein distance(Edit distance)
- ios—显示全屏动画+显示联网标志
- hibernate three
- Android基础(一)
- 模板函数重载
- View--学习笔记(一)
- linux shell 字符串操作(长度,查找,替换)详解
- JAVA操作Excel文件
- IOS 主题开发
- Linux 安装卸载MySQL
- jozj. 3927. 【NOIP2014模拟11.6】可见点数 洛谷 P2158 [SDOI2008]仪仗队
- 基于三菱PLC控制的电动车系统设计
- Spring 框架的设计理念与设计模式分析