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 : 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;
    }
}
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->*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 !