Problème:Erreur 'which is of non-class type
Voila je me suis lancé dans l'apprentissage du c++ et je dois dire que je galère un peu. Depuis quelque temps j'ai un problème redondant que je n'arrive pas à résoudre...
J'ai une classe Dance_floor que voici:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
#ifndef DANCE_FLOOR_H_INCLUDED
#define DANCE_FLOOR_H_INCLUDED
#include "Girl.h"
#include "Boy.h"
#include <vector>
class Dance_floor
{
private:
vector<Boy> Boys;
vector<Girl> Girls;
int Nb_boy;
int Nb_girl;
public:
Dance_floor();
void add_boy(Boy);
void Dance_floor_display();
};
#endif // DANCE_FLOOR_H_INCLUDED |
avec ses fonctions la :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| #include "Dance_floor.h"
#include "Boy.h"
#include<string>
#include <iostream>
using namespace std;
Dance_floor::Dance_floor()
{ Nb_boy=0;
Nb_girl=0;
}
void Dance_floor::add_boy(Boy b)
{
Boys.push_back(b);
Nb_boy++;
}
void Dance_floor:: Dance_floor_display()
{
for (int i = 0 ; i < Nb_boy ; i++)
{
string a=Boys[i].getName();
cout <<a;
}
} |
Et voici le main:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| #include <iostream>
#include "Party_man.h"
#include "Boy.h"
#include "Girl.h"
#include "Dance_floor.h"
using namespace std;
int main()
{
Boy b("troup");
Dance_floor v();
v.add_boy(b);
v.Dance_floor_display();
cout << "Hello world!" << endl;
return 0; |
Et voila j'ai l'erreur suivante:
error: request for member `add_boy' in `v', which is of non-class type `Dance_floor ()()'|
Apparemment s'agirait-il d'un problème dans la classe add_boy ou au contraire le problème viens de v?
J'ai bien essaye de bidouiller tout cela par moi même mais j'arrive à rien. Je précise que j'ai commencé le c++ y a deux jour et donc je n'est pas encore les automatismes:D