这个函数如何改写成模板的

这个函数怎么改写成模板的C/C++ codevoid Stack_Swap(int& a,int& b){__asm{mov eax,amov ecx,bpush dwo

这个函数怎么改写成模板的

C/C++ code
void Stack_Swap(int& a,int& b){    __asm    {        mov eax,a;        mov ecx,b;        push dword ptr[eax];        push dword ptr[ecx];        pop dword ptr[eax];        pop dword ptr[ecx];    }}


这是用堆栈实现2变量的交换的一个函数,
想写成模版的:
template<class T>
void Stack_Swap(T& a,T& b)
里面要怎么修改

[解决办法]
不能写成模板的.而且你的汇编版本比C++版本慢.
[解决办法]
汗!push/pop都跑出来了。那么多寄存器都是吃素的?
另外,long double是几个字节啊?
[解决办法]
探讨

其实还不太懂这种方法,也就是这种方法只能能用于整型的?