un prb de constructeur de recopy
dans MainWindow.cpp:
Code:
1 2 3 4 5
| void MainWindow::load_new_item(PolygonItem* item)
{
PolygonItem newItem = PolygonItem(item);
...
} |
dans PolygonItem.h
PolygonItem(PolygonItem&);
dans PolygonItem.cpp
Code:
1 2 3 4 5
| PolygonItem::PolygonItem(PolygonItem &item)
{
polygonType = item.getPolygonType();
QGraphicsPolygonItem::QGraphicsPolygonItem(item);
} |
L'erreur:
error: no matching function for call to `PolygonItem::PolygonItem(PolygonItem*&)'
ce que je comprend pas c'est: dans MainWindow::load_new_item
item est un pointeur
et je fais
PolygonItem newItem = PolygonItem(item);
ça doit passer l'adresse à constructeur
mais pk dans l'erreur il a mis : PolygonItem*& ?
Merci !