Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt Система рисования. Печать _ Странный текст в классе QPoint

Автор: trdm 26.4.2009, 16:54

class Q_CORE_EXPORT QPoint
{
private:
#if defined(Q_OS_MAC)
    int yp;
    int xp;
#else
    int xp;
    int yp;
#endif

это нафига так сделано?

Автор: Litkevich Yuriy 26.4.2009, 16:59

я думаю это исторически последовательность объявлений так была записана, а теперь ради бинарной совместимости вынуждены поддерживать.

Автор: ViGOur 26.4.2009, 17:01

Если данный класс приводить например к char *, то допустим что yp = 1, а xp = 2
Тогда получим для Q_OS_MAC такую последовательность байт - "12", а для других ОС - "21"

и как сказал Litkevich Yuriy, исторически так по всей видимости сложилось, что там точки наоборот... :)

Автор: trdm 26.4.2009, 17:03

какие-то странные приведения, из их результатов фиг оригинал восстановишь, а следовательно бессмысленные...
О_о

Автор: ViGOur 26.4.2009, 17:16

Это я в качестве примера привел, хотя и не удачного. :)

Автор: kwisp 27.4.2009, 15:17

trdm,
хоть и не пользовал макос, думаю что там координаты задаются не ху а ух...

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)