\#include \<iostream\>\
template\<class T\>\
void fun(){\
// 这种方式却不行,我觉得应该是这样的,比如int是内置类型,本身便没有任何构造函数和析构函数,自然无法用这种方法\
// 初始化.\
// 无法解析的外部符号 "int \_\_cdecl val(int (\_\_cdecl\*)(void))" (?val@@YAHP6AHXZ@Z).\
/\*T val(T());\*/\
T val = T();\
std::cout \<\< val \<\< std::endl;\
}\
int main(){\
int a( int() );\
fun\<int\>();\
}