c++11已经支持默认模板

dev c++编译器中需要在工程属性的参数中添加 -std=c++11,可支持最新的c++标准。

 

#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

template <typename T0 = float,
typename T1,
typename T2 = float,
typename T3,
typename T4 = int
>
T0 func(T1 v1, T3 v3, T4 v4)
{
//    std::cout << v1 <<"\n";
//        std::cout << v3 <<"\n";
//        std::cout << v4 <<"\n";    
        return 0;
}

int main(int argc, char** argv) 
{
    float var = func(1,2,3);
    return 0;
}

 

posted @ 2013-10-03 13:36  calabashdad  阅读(185)  评论(0编辑  收藏  举报