class Q_CORE_EXPORT QPoint
{
private:
#if defined(Q_OS_MAC)
int yp;
int xp;
#else
int xp;
int yp;
#endif
я думаю это исторически последовательность объявлений так была записана, а теперь ради бинарной совместимости вынуждены поддерживать.
Если данный класс приводить например к char *, то допустим что yp = 1, а xp = 2
Тогда получим для Q_OS_MAC такую последовательность байт - "12", а для других ОС - "21"
и как сказал Litkevich Yuriy, исторически так по всей видимости сложилось, что там точки наоборот...
какие-то странные приведения, из их результатов фиг оригинал восстановишь, а следовательно бессмысленные...
О_о
Это я в качестве примера привел, хотя и не удачного.
trdm,
хоть и не пользовал макос, думаю что там координаты задаются не ху а ух...
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)