begin process at 2012 05 29 07:54:56
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Lots de questions


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Lots de questions

jeudi 18 septembre 2003 à 03:55:10 | Lots de questions

Arkko

J'ai quelque question et pour mieux les expliquer regarder le code si-dessous

class Rationnel
{
private:
int numerateur;
int denominateur;
public:
Rationnel (int numVal, int denVal) :
numerateur(numVal), denominateur(denVal)
{
}
// déclarations omises
int num() const
{
return numerateur;
}
int deno() const
{
return denominateur;
}
};


1ere question : Dans la ligne "

Rationnel (int numVal, int denVal) :
numerateur(numVal), denominateur(denVal)

Que fait le ":" ???

2eme question : Dans la ligne "

Rationnel (int numVal, int denVal) :
numerateur(numVal), denominateur(denVal)

Que veux dire le "numerateur(numVal)" et le "denomineteur(denVal)"???

3eme question : Dans les lignes

// déclarations omises
int num() const
{
return numerateur;
}
int deno() const
{
return denominateur;
}


Pourquoi la declaration de fonction constante est à la fin, peux-t'on le mettre au début (le mot "const" :D) si oui, a-t'il une différence de ses actions si oui, lesquelles ???

4eme question : En c++ peut-on travailler avec les interfaces, si oui comment?

Merci d'avoir lu ce message et j'espere que vous pourrez m'aider (si vous connaissez la reponse a une question gêné vous pas, si vous les connaissez toutes ... et bien laisser vous aller)

@+ Arkko
~~~~~~~~
À quand un tournoi amical de robocode sur codes-sources ;)
jeudi 18 septembre 2003 à 13:01:42 | Re : Lots de questions

bouba

-------------------------------
Réponse au message :
-------------------------------

> J'ai quelque question et pour mieux les expliquer regarder le code si-dessous
>

> class Rationnel
> {
> private:
> int numerateur;
> int denominateur;
> public:
> Rationnel (int numVal, int denVal) :
> numerateur(numVal), denominateur(denVal)
> {
> }
> // déclarations omises
> int num() const
> {
> return numerateur;
> }
> int deno() const
> {
> return denominateur;
> }
> };
>

>
> 1ere question : Dans la ligne "
>

> Rationnel (int numVal, int denVal) :
> numerateur(numVal), denominateur(denVal)
>

> Que fait le ":" ???
>
> 2eme question : Dans la ligne "
>

> Rationnel (int numVal, int denVal) :
> numerateur(numVal), denominateur(denVal)
>

> Que veux dire le "numerateur(numVal)" et le "denomineteur(denVal)"???
>
> 3eme question : Dans les lignes
>

> // déclarations omises
> int num() const
> {
> return numerateur;
> }
> int deno() const
> {
> return denominateur;
> }
>
>

> Pourquoi la declaration de fonction constante est à la fin, peux-t'on le mettre au début (le mot "const" :D) si oui, a-t'il une différence de ses actions si oui, lesquelles ???
>
> 4eme question : En c++ peut-on travailler avec les interfaces, si oui comment?
>
> Merci d'avoir lu ce message et j'espere que vous pourrez m'aider (si vous connaissez la reponse a une question gêné vous pas, si vous les connaissez toutes ... et bien laisser vous aller)
>
> @+ Arkko
> ~~~~~~~~
> À quand un tournoi amical de robocode sur codes-sources ;)



Salut, bon alors
Question 1: Le : sert a anoncer une liste d'initialisation, ceci permet d'initialiser les membres de ta classe
Dans ton exemple, on initialise numérateur et dénominateur avec les paramètres passés a ton constructeur.

Question2: C'est équivaleut a numérateur = numVal si tu ve. Idem pour l'autre

Question3: Bon, le const a la fin indique que la fonction ne change pas l'état de l'objet. C'est a dire que dans ce type de fonction tu n'a pas le droit de modifier les membres de ta classe.
Si tu met const au début, tu retourne un const int, entier constant, c'est tout.
Voila, si tu as d'autres questions nhésites pas a mécrire.
a+

Bouba
vendredi 19 septembre 2003 à 01:02:59 | Re : Lots de questions

Arkko

Merci :D



-------------------------------
Réponse au message :
-------------------------------

> -------------------------------
> Réponse au message :
> -------------------------------
>
> > J'ai quelque question et pour mieux les expliquer regarder le code si-dessous
> >

> > class Rationnel
> > {
> > private:
> > int numerateur;
> > int denominateur;
> > public:
> > Rationnel (int numVal, int denVal) :
> > numerateur(numVal), denominateur(denVal)
> > {
> > }
> > // déclarations omises
> > int num() const
> > {
> > return numerateur;
> > }
> > int deno() const
> > {
> > return denominateur;
> > }
> > };
> >

> >
> > 1ere question : Dans la ligne "
> >

> > Rationnel (int numVal, int denVal) :
> > numerateur(numVal), denominateur(denVal)
> >

> > Que fait le ":" ???
> >
> > 2eme question : Dans la ligne "
> >

> > Rationnel (int numVal, int denVal) :
> > numerateur(numVal), denominateur(denVal)
> >

> > Que veux dire le "numerateur(numVal)" et le "denomineteur(denVal)"???
> >
> > 3eme question : Dans les lignes
> >

> > // déclarations omises
> > int num() const
> > {
> > return numerateur;
> > }
> > int deno() const
> > {
> > return denominateur;
> > }
> >
> >

> > Pourquoi la declaration de fonction constante est à la fin, peux-t'on le mettre au début (le mot "const" :D) si oui, a-t'il une différence de ses actions si oui, lesquelles ???
> >
> > 4eme question : En c++ peut-on travailler avec les interfaces, si oui comment?
> >
> > Merci d'avoir lu ce message et j'espere que vous pourrez m'aider (si vous connaissez la reponse a une question gêné vous pas, si vous les connaissez toutes ... et bien laisser vous aller)
> >
> > @+ Arkko
> > ~~~~~~~~
> > À quand un tournoi amical de robocode sur codes-sources ;)
>
>
>
> Salut, bon alors
> Question 1: Le : sert a anoncer une liste d'initialisation, ceci permet d'initialiser les membres de ta classe
> Dans ton exemple, on initialise numérateur et dénominateur avec les paramètres passés a ton constructeur.
>
> Question2: C'est équivaleut a numérateur = numVal si tu ve. Idem pour l'autre
>
> Question3: Bon, le const a la fin indique que la fonction ne change pas l'état de l'objet. C'est a dire que dans ce type de fonction tu n'a pas le droit de modifier les membres de ta classe.
> Si tu met const au début, tu retourne un const int, entier constant, c'est tout.
> Voila, si tu as d'autres questions nhésites pas a mécrire.
> a+
>
> Bouba
>


Cette discussion est classée dans : code, int, numerateur, numval, denval


Répondre à ce message

Sujets en rapport avec ce message

Aide pour mega debutant [ par C++ ] Salut, bon alors je vien d ouvrir c++ mais comment mettre un code sur un boutton ???par exemple ce code comment je doits le mettre sur un bouton :int besoin d'aide [ par ekinoks ] voila g trouver un code c++ pour decrypté un fichier mais je m'y conné pas dutout en c++ kunkun pouré m'aidéle code est :void p(FILE* fp, int seed) { Cacher le curseur [ par BsEtZeOpLhD ] Salut.J'essay de cacher le curseur sous win Xp.J'ai fait le code suivant :#include int WINAPI WinMain(HINSTANCE hinstExe, HINSTANC Probleme avec le "linker" [ par Darkneon ] Salut,J'ai 3 fichiers comme ceciTest.cpp#include "test.h"#include void PrintA(int num){ for(int i=0; i<num; i++ exception et AfsMessageBox [ par poseidon2 ] Voic mon code: void *ImageLink::imageRecvThread(void *pParam){ ImageLink *iLink = (ImageLink*)pParam; int nIndex = 0; int nSizeRecv = 0; unsigned in Difference [ par xionoxid ] C'est koi la difference entre time (0) et time (NULL) les 2 font des nbr aleatoire !??#include #include #i Pointeur [ par casafa ] Bonjour tlm,Je suis débutant et je comprend à quoi sert les pointeurs...Quel est la différence entre ces 2 exemples, qu'est ce que le premier à en plu "désallocation" inopinée [ par vecchio56 ] J'ai touvé un truc bizarre avec Visual C++ 6: le code suivant plante:#include void f(char* a){ a = new char[100]; // alloue de la retour à la ligne [ par msoin ] 'jour, je debute en c++ et je fais quelques petits programmes pour voir comment ça marche.en l'occurence, celui ci:int main(){int loopcount;cout &lt Erreur [ par LordBob ] Salut a tous,voila je voudrait faire un truc, mais je n'y arrive pas. Alors plutot que de vous expliquez ce que c'est, je vous montre le code.#include


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,905 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales