C++ erreur: définition du implicitement déclarées

Je suis en train d'écrire cette liste liée programme avec C++

Quand j'ai tester le programme, j'ai obtenu l'erreur

linkedlist.rpc:5:24: erreur: définition du implicitement déclarée " constexpr LinkedList::LinkedList()'
LinkedList::LinkedList(){

Voici le code

linkedlist.h fichier:

#include "node.h"
using namespace std;

class LinkedList {
  Node * head = nullptr;
  int length = 0;
public:
  void add( int );
  bool remove( int );
  int find( int );
  int count( int );
  int at( int );
  int len();
};

linkedlist.cpp fichier:

#include "linkedlist.h"
#include <iostream>
using namespace std;

LinkedList::LinkedList(){
  length = 0;
  head = NULL;
}
/*and all the methods below*/

s'il vous plaît aider.

  • Vous n'avez pas besoin de le constructeur si tout ce que vous faites est la iniialization des membres, vous avez déjà fait cela dans l'en-tête.
InformationsquelleAutor Leslie Zhou | 2017-11-03