C++ 模板(template)(泛型)入门例子

原创 2007年10月02日 16:58:00

#include <iostream>
using namespace std;
template <typename T>
void ShowMax(T a, T b)
{
    cout << "a=" << a;
    cout << ",b=" << b;
    cout << ",a + b=" << a + b;
    cout << endl;
}
template <typename T>
void show(T * a)
{
    cout << "show a=" << *a << endl;
}

int main()
{
    int *pint;
    int p = 4;
    pint = &p;
    show(pint);
    ShowMax(3,5);
    ShowMax('3','5');
    system("PAUSE");
    return 0;
}

[置顶]C++泛型编程:template模板

泛型编程就是以独立于任何特定类型的方式编写代码,而模板是C++泛型编程的基础. 所谓template,是针对“一个或多个尚未明确的类型”所编写的函数或类. 使用template时,可以显示的或隐示...

[C/C++]_[简单例子看模板template的特性]

场景: 1. 模板在C++里是

C++ 函数模板(十四)--template 泛型函数模板、通用函数、重载模板

#include #include using namespace std; //函数模板,typename 等价于 class template void test(AnyType &a, A...

C++泛型机制—模板

  • 2013年04月24日 10:43
  • 298KB
  • 下载

【C++泛型编程】模板偏特化、局部类和型别映射(Int2Type,Type2Type)以及型别选择

1.模板偏特化          模板偏特化是让你在template的所有可能实体中特化出一组子集。 下面是一个模板全特化的例子,假设有一个类模板,名为Widget: template class W...

C++标准模板库STL和泛型编程简介

  • 2011年11月10日 23:09
  • 310KB
  • 下载

再学C++ Primer(11)-模板与泛型编程

泛型编程与面向对象编程一样,都依赖于某种形式的多态性。面向对象编程所依赖的多态性称为运行时多态性,泛型编程所依赖的多态性称为编译时多态性或者参数式多态性。 在泛型编程中,我们所编写的类和函数都能多态地...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C++ 模板(template)(泛型)入门例子
举报原因:
原因补充:

(最多只允许输入30个字)