Point<int> p1(10, 10);Point<qlonglong> p2(20, 20);auto p3 = p1 + p2; // какой тип у p3?Point<bool> p4; // можно ли так объявить?Point<void *> p5; // а так?Point<void> p6; // а вот так?auto p7 = p1 + p5; // какой тип?
Q_DECL_CONSTEXPR inline bool operator==(const QPointF &p1, const QPointF &p2){ return qFuzzyIsNull(p1.xp - p2.xp) && qFuzzyIsNull(p1.yp - p2.yp);}
auto p3 = p1 + p2; // какой тип у p3?
C++ (Qt)typedef TPoint <int> QPoint;typedef TPoint <qreal> QPointF;