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:
Alors que ce code compile:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; } }
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 ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; } }
Merci !
EDIT:
La solution etait *this->begin !
Partager