Pb de c++

Utilisateur anonyme -  
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour, je commence à programmer en c++ et j'ai un pb avec la declaration d'une fonction à l'interieur d'une class, pouvez vous m'aider svp?!!!!!!!!! ça fait trois jours que j'y travaille!!!! Si je déclare une fonction size() quelle est la syntaxe `a utiliser pour se servir de cette fonction dans une fonction main par exemple...
voici le header:
Vecteur.hh
class Vecteur
{
private:
unsigned int n; // Taille du vecteur
double* p;
public:
Vecteur(int _n) : n(_n) , p(new double[_n])
{

for (int i=0; i<n; ++i)
p[i]=0;
}
Vecteur(const Vecteur&);
Vecteur& operator=(const Vecteur&);
double& operator()(int i) {return p[i];}
double operator()(int i) const {return p[i];}
unsigned int size()const {return n;}
~Vecteur(){delete [] p;} // un destructeur rend la memoire dynamiquement alloue par le constructeur quand le Vecteur est detruit.
};

MERCI bcp!!!!!!!!!!!

1 réponse

fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Salut,

#include <iostream>

using namespace std;
int main(){
  Vecteur v=new Vecteur(5);
  cout << "taille="<<v.size()<<endl;

  return 0; 
}


Cdt
0