Probleme de syntaxe pour un dereferencement
Bonsoir,
J'ai code un constructeur par copie, j'aimerais lui envoyer une class mais j'ai une erreur "expected unqualified-id before '(' token"
voici ce que j'essaie de faire:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| void Test::add_push_front()
{
Item *Add = new Item();
if (this->isEmpty)
this->begin = Add;
else
{
Item *copy = new Item(this->(*begin)); // ERREUR
Add->setNext(copy);
this->begin = Add;
}
} |
Alors que ce code compile:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| void Test::add_push_front()
{
Item *Add = new Item();
if (this->isEmpty)
this->begin = Add;
else
{
Item *copy = new Item(this->*Add); // COMPILE
Add->setNext(copy);
this->begin = Add;
}
} |
begin est un pointeur sur Item contenu dans ma class Test, je suppose que ma syntaxe pour le dereferencer est inexacte, comment procéder dans ce cas la ?
Merci !
EDIT:
La solution etait *this->begin !