Consulta de declaración de prototipo de función personalizada de C
En vc, se define una función de plantilla:
templatelt; class _Tygt; inline void swap(_Tyamp; _X, _Tyamp; _Y)
{
_Ty _Tmp = _X;
_X = _Y, _Y = _ Tmp;
}
Esta función está en...\VC98\Include\XUTILITY.h . El archivo de encabezado se incluye automáticamente en #include "stdafx.h".
Por lo tanto, en realidad es esta función la que se compila y vincula, no el intercambio que usted escribió.
Simplemente cambie el nombre de swap a myswap.
Con una declaración de prototipo, vinculará la función que escribas. Puedes intentarlo.