Je debute en C++
anouar437
Messages postés
8
Date d'inscription
Statut
Membre
Dernière intervention
-
loupius -
loupius -
Bonjour,
je débute en c++ j'ai lu mon cours je veux executer pour la première fois un programme, il s'agit d'une classe Point
voila le programme
#include<iostream.h>
using namespace std;
class Point {
private:
int x,y;
public :
Point();
~Point ();
void initialise(int,int);
void deplace(int,int);
void affiche();
};
Point ::Point() {}
Point ::~point () {}
void Point :: initialise(int a,int b)
{
x=a;
y=b;
}
void Point :: deplace(int dx,int dy)
{
x+=dx;
y+=dy;
}
void Point :: affichage ()
{cout << "l'abssice, est "<< x<<endl;
cout << "l'ordonnee, est "<< y << endl;
}
void main ()
{ Point p1;
p1.initialise(1,2);
p1.affiche();
p1.deplace();
p1.affiche();
}
Il manque quelque chose, sa tourne pas svp aidez moi
je débute en c++ j'ai lu mon cours je veux executer pour la première fois un programme, il s'agit d'une classe Point
voila le programme
#include<iostream.h>
using namespace std;
class Point {
private:
int x,y;
public :
Point();
~Point ();
void initialise(int,int);
void deplace(int,int);
void affiche();
};
Point ::Point() {}
Point ::~point () {}
void Point :: initialise(int a,int b)
{
x=a;
y=b;
}
void Point :: deplace(int dx,int dy)
{
x+=dx;
y+=dy;
}
void Point :: affichage ()
{cout << "l'abssice, est "<< x<<endl;
cout << "l'ordonnee, est "<< y << endl;
}
void main ()
{ Point p1;
p1.initialise(1,2);
p1.affiche();
p1.deplace();
p1.affiche();
}
Il manque quelque chose, sa tourne pas svp aidez moi
A voir également:
- Je debute en C++
- Espace en début de paragraphe - Guide
- Comment faire un point en debut de phrase sur word - Guide
- Pourquoi je reviens au début de page sur le bon coin - Forum Google Chrome
- Notepad++ ajouter un caractère en début de ligne ✓ - Forum Shell
- Je débute:"commande n=int(input()) - Forum Python
2 réponses
il faut déclarer la classe:
#include<iostream.h> using namespace std; class Point { public: Point () {} ~Point() {} void initialise(int a, int b) { x = a; y = b; } void deplace(int dx=1, int dy=1) { x += dx; y += dy; } void affichage(void) { cout << "L'abssice est " << x << endl; cout << "L'ordonnée est " << y << endl; } private: int a, b; }; void main () { Point p1; p1.initialise(1, 2); p1.affiche(); p1.deplace(); p1.affiche(); }
slt
désolé mais j'ai testé ce que vous avez modifié mais sa tourne pas :-(
et svp je veux séparer la déclaration, la définition et l'utilisation
désolé mais j'ai testé ce que vous avez modifié mais sa tourne pas :-(
et svp je veux séparer la déclaration, la définition et l'utilisation
Pardon, j'ai fait un copié-collé de ton programme et je n'ai pas corrigé toutes les erreurs:
- dans la classe la fonction est 'affiche' et non pas 'affichage',
- on doit déclarer 'int main' et non pas 'void main';
D'autre part, dans la classe j'ai mis 'int a,b' au lieu de 'int x,y'.
Erreurs minimes que le compilateur signale et qu'il est donc facile de corriger.
- dans la classe la fonction est 'affiche' et non pas 'affichage',
- on doit déclarer 'int main' et non pas 'void main';
D'autre part, dans la classe j'ai mis 'int a,b' au lieu de 'int x,y'.
Erreurs minimes que le compilateur signale et qu'il est donc facile de corriger.