二批(名向量);

这个​​宏​​​放在​​常用​​​的​​前面​​​可以,但是放在​​本文件​​​,就是编译不过,说有问题.
这是由于​​​名向量​​​可能有多个该​​函数名​​​的函数.冲突了.在​​函数名​​​之后,还有个​​名向量​​​,​​编译器​​识别不了.

另一个问题

​C++​​​不能简单​​别名​​:

元<类...T>用 f=g<T...>;
//g为函数模板

不能这样,编译不过.​​C++​​函数模板太弱了.