2009-12-24 9 views

Répondre

6

push_front est une méthode de deque pas le numéro1 de la structure mystruct ..

La bonne voie est:

struct mystruct { 
     int number1; 
     int number2; 
mystruct(int n1, int n2) : number1(n1), number2(n2){} 
}; 

int main() { 
    std::deque<mystruct> mydeque; 

    mydeque.push_front(mystruct(77,88)); 

    return 0; 
} 
+0

Merci, c'est exactement la réponse que je voulais. –

0

vous avez déclarer mydeque comme un conteneur de mystruct s. il est initialement vide, et n'a certainement pas de membre public appelé number1.

mydeque.push_front({77, 88}); 
1

Le deque est de type mystruct et que vous essayez de pousser un integer.