#include "stdafx.h"
#include <iostream>
#include <type_traits>
using namespace std;
/*
template (模板)是用来产生 template class (模板类型,是类型)。
在标准 C++,typedef 可定义类型的别名,但是不能够使用 typedef 来定义模板的别名。
为了定义模板的别名,C++11 将会增加以下的语法:
using 别名=
*/
template< typename T1, typename T2, int a>
class A
{
public :
A()
{
cout << typeid(T1).name() << " " << typeid(T2).name() << " &nbs
#include <iostream>
#include <type_traits>
using namespace std;
/*
template (模板)是用来产生 template class (模板类型,是类型)。
在标准 C++,typedef 可定义类型的别名,但是不能够使用 typedef 来定义模板的别名。
为了定义模板的别名,C++11 将会增加以下的语法:
using 别名=
*/
template< typename T1, typename T2, int a>
class A
{
public :
A()
{
cout << typeid(T1).name() << " " << typeid(T2).name() << " &nbs