c++实例研究

从0开始

  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  104 随笔 :: 0 文章 :: 20 评论 :: 0 Trackbacks
#include <cstdio>
#include 
<cstdlib>
#include 
<iostream>
using namespace std;

template
<typename T>
class Example{
    
public:
        T data;
    
public:
        Example(T _data):data(_data)
{cout<<"Initial data="<<data<<endl;}
        
void print(){cout<<"print data:"<<data<<endl;}
}
;

template
<>
class Example<double>{
    
public:
        
double data;
    
public:
        Example(
double _data):data(_data){cout<<"Special Initial data="<<data<<endl;}
        
void print(){cout<<"Special print data:"<<data<<endl;}
}
;

int main(){
    Example
<int> e_int(5);
    e_int.print();
    
    Example
<double> e_double(1.2);
    e_double.print();
    
    system(
"PAUSE");
    
return 0;
}
 
posted on 2010-09-29 10:01 elprup 阅读(363) 评论(0)  编辑 收藏 引用 所属分类: c++实例

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理