#include<iostream> //Pour les entrées/sorties
#include<string> //Pour les chaînes
using namespace std;
class Date //Définition du nouveau type Date
{
int jour,annee; //Les données membres
string mois; //privées par défaut
public: //partie publique
Date(int,string,int); //Constructeur
~Date(); //Destructeur
void DefinirDate(int,string,int); //méthode d’accès
void LireDate() const; //méthode d’accès
};
/****Définition du constructeur****/
Date::Date(int jourInitial,string moisInitial,int anneeInitial)
{
jour=jourInitial; //Initialisation des données membres
mois=moisInitial;
annee=anneeInitial;
}
/****Définition du destructeur****/
Date::~Date() //pas d’argument ni de valeur retournée
{ }
void Date::DefinirDate(int j,string m,int a)
{ jour=j; mois=m; annee=a; }
void Date::LireDate() const
{
cout << "Date: " << jour << " " << mois << " " << annee ;
}
int main() //Fonction principale
{
int j,a;
string m;
cout << "Saisissez la date (ex:5 novembre 2009): ";
cin >> j;
cin >> m;
cin >> a;
Date Date_du_jour(j,m,a); //création d’une instance de classe
Date_du_jour.LireDate(); //On affiche la valeur des données membres
}
Saisissez la date (ex:5 décembre 2010): 10 septembre 2010 Date: 10 septembre 2010
class Date {
int jour,annee; //Les données membres
string mois; //privées par défaut
public: //partie publique
Date(int,string,int); //jour, mois, année
Date(int,string); //jour, mois, année courante
Date(int); //jour, mois et année courants
Date(); //date courante par défaut
~Date(); //Destructeur
void DefinirDate(int,string,int); //méthode d’accès
void LireDate() const ; //méthode d’accès
};
Date Aujourdhui(); //la date courante Date Cette_annee(5,"mai"); //5 mai de l’année courante Date Date_dans_mois(10); //le 10 du mois et année courants
Combien cela coûte-t-il au total ? Quelles aides apportent l'état et les acteurs du marché pour alléger cette charge non choisie ? Tous les détails sur Commentçamarche.net.