Bon, je suis en train de me battre avec les Object const & name, const Object & name, etc.... dans Qt4.
En C, ça fait des warnings et on s'en sort avec des casts, mais là c'est carrément des erreurs.
CA VEUT DIRE QUOI!!

là par exemple j'ai écrit:
const GeoPoint operator+(const GeoPoint & a, const GeoPoint & b)
{
return GeoPoint(a.lat()+b.lat(),a.lon()+b.lon());
}
ce qui fait:
geopoint.cpp:52: error: passing `const GeoPoint' as `this' argument of `qreal GeoPoint::lat()' discards qualifierset j'y pige... RIEN

je veux juste ajouter 2 points, j'ai mis des consts là ou ils sont dans les opérateurs de QPointF, cf la doc de Qt:
const QPointF operator+ ( const QPointF & p1, const QPointF & p2 ) edit: bon j'ai réussi à compiler avec:
GeoPoint operator+(GeoPoint a, GeoPoint b)
{
return GeoPoint(a.lat()+b.lat(),a.lon()+b.lon());
}
mais je pige toujours pas l'utilisation de const.
j'ai même vu des:
Object function(params) const
const Object function(params)
C'est quoi la différence ?

ai écrit:QPointF gps=geo.toQPointF();
autre souci: quelque part j'intF(this->lon(),this->lat());
}
et dans la classe GeoPoint j'ai:QPointF GeoPoint::toQPointF()
{
return QPo
)' discards qualifiers
et ça me fait un beau:model.cpp:416: error: passing `const GeoPoint' as `this' argument of `QPointF GeoPoint::toQPointF(Donc il faut bien des const quelque part, mais je sais pas où, à part dlc du C++.