То, что inline в плюсах рекомендуют не писать т.к. почти бесполезно, это я знаю.
Но! В том же QPoint.h есть
C++ (Qt)
friend inline bool operator==(const QPoint &, const QPoint &);
friend inline bool operator!=(const QPoint &, const QPoint &);
friend inline const QPoint operator+(const QPoint &, const QPoint &);
... etc
C++ (Qt)
inline QPoint &QPoint::operator+=(const QPoint &p)
{ xp+=p.xp; yp+=p.yp; return *this; }
inline QPoint &QPoint::operator-=(const QPoint &p)
{ xp-=p.xp; yp-=p.yp; return *this; }
... etc
Если я правильно понимаю, moc обрабатывает только макросы типа Q_OBJECT и прочее и этот код особо не сильно поменяется перед тем как отправиться к gcc или cl? Тогда зачем?