C ++ 03 не поддерживает делегирование конструктора (a / k / a цепочка).Когда вы вызываете этот другой конструктор в стиле Java, он создает временный объект, не затрагивая строящийся объект.
Это может исправить это, но не так эффективно, как непосредственная инициализация членов.1003 *
AguiColor::AguiColor( int r, int g, int b, int a )
{
double num = 1.0f / 255.0f;
*this = AguiColor((float)(r * num), (float)(g * num), (float)(b * num), (float)(a * num));
}