len3d

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
#include "stdafx.h"
#include 
<iostream>

using namespace std;


class Foo {
public:
    Foo()
    
{
    }

    template 
< typename T >
    Foo( 
const T & a )
    
{
        cout 
<< a << endl;
    }

    Foo
<float>const float & a )
    
{
        cout 
<< a << endl;
    }

}
;

int main(int argc, char* argv[])
{
    Foo        foo;
    
float    a = 0.5f;

    foo 
= Foo<float>( a );
    foo 
= Foo( "dfadfdafsa" );

    
return 0;
}
posted on 2007-09-29 12:58  Len3d  阅读(243)  评论(0编辑  收藏  举报