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