Функции расширения C ++?

Существуют ли расширения для 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 ++?

15
задан 123 27 October 2011 в 20:41
поделиться