1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
| #include "billet.h"
#include <iostream>
using namespace std;
Billet::Billet()
// Constructeur par defaut sans parametres
{
this->villeDepart = new char[50] ; // error: incompatible types in assignment of 'char*' to 'char [50]'
this->villeArrivee = new char[50] ; // error: incompatible types in assignment of 'char*' to 'char [50]'
this->longueur = 0.0 ;
this->prixAuKm = 0.0 ;
}
Billet::Billet(char villeDepart[50], char villeArrivee[50], float longueur, float prixAuKm)
// Constructeur avec les parametres
{
this->villeDepart = villeDepart ; // error: incompatible types in assignment of 'char*' to 'char [50]'
this->villeArrivee = villeArrivee ; // error: incompatible types in assignment of 'char*' to 'char [50]'
this->longueur = longueur ;
this->prixAuKm = prixAuKm ;
}
float prix()
// Retourne le prix du billet : longueur * prixAuKm
{
return this->longueur * this->prixAuKm ; // error: invalid use of 'this' in non-member function
}
void afficher (char separateur);
// Affiche le message suivant :
// Le billet va de <villeDepart> à <villeArrivee> et a pour prix <prix> <separateur>
{ // error: expected unqualified-id before '{' token
cout << "Le billet va de " << villeDepart << " à " << villeArrivee << " et a pour prix " << prix() << separateur << endl ;
}
void saisir (char message[]);
// Affichage du message et saisie de tous les attributs du billet
{ // error: expected unqualified-id before '{' token
cout << message << endl ;
cout << "Entrez la ville de depart : " ; cin >> this->villeDepart ;
cout << "Entrez la ville d'arrivee : " ; cin >> this->villeArrivee ;
cout << "Entrez la longueur du trajet : " ; cin >> this->longueur ;
cout << "Entrez le prix au Km du billet : " ; cin >> this->prixAuKm ;
} |