Существуют ли расширения для С++, например, в С#?
Например, в С# вы можете:
public static uint SwapEndian(this uint value)
{
var tmp = BitConverter.GetBytes(value);
Array.Reverse(tmp);
return BitConverter.ToUInt32(tmp, 0);
}
someuint.SwapEndian();
Есть ли что-нибудь подобное в С++?