Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2468 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2  3  4  5
Auteur Sujet :

[Borland] Sizeof(struct x) et AnsiString

n°585068
ffluff
Challenge Everything
Posté le 07-12-2003 à 21:28:06  profilanswer
 

Reprise du message précédent :

Shinjuku83 a écrit :


Voila alors comment voulais vous que j'apprenne quand les prof nous sort des anneries pareil hein ?


en écoutant les bon du C++.
Et il s'avére que TAZ est assez bon en C C++.


---------------
«Le succès consiste à aller d'échecs en échecs sans jamais perdre son enthousiasme» - Churchill
mood
Publicité
Posté le 07-12-2003 à 21:28:06  profilanswer
 

n°585069
shinjuku83
新宿
Posté le 07-12-2003 à 21:28:49  profilanswer
 

ben oui je sais mais c'est pour vous montrer que dans mon ecole on fais des truc de merde et qu'il faut s'adapter au prof pour avoir des notes correct c'est pour ca qu'au bout du compte on fais un peu tous de la merde mais bon...

n°585070
shinjuku83
新宿
Posté le 07-12-2003 à 21:30:09  profilanswer
 

Citation :


Et il s'avére que TAZ est assez bon en C C++.


 
j'avais remarqué mais il repond pas quand on lui pose une question

n°585071
ffluff
Challenge Everything
Posté le 07-12-2003 à 21:31:37  profilanswer
 

Shinjuku83 a écrit :

ben oui je sais mais c'est pour vous montrer que dans mon ecole on fais des truc de merde et qu'il faut s'adapter au prof pour avoir des notes correct c'est pour ca qu'au bout du compte on fais un peu tous de la merde mais bon...


ecoute tu vas dans son bureau et tu lui donne ca à compiler.
Comme ca tu lui montre par a+b que c'est bon les 2 public et que void pc ne marche pas.
1°) tu lui apprends la programmation
2°) les notes serons meilleures.


---------------
«Le succès consiste à aller d'échecs en échecs sans jamais perdre son enthousiasme» - Churchill
n°585072
ffluff
Challenge Everything
Posté le 07-12-2003 à 21:33:13  profilanswer
 

Shinjuku83 a écrit :

Citation :


Et il s'avére que TAZ est assez bon en C C++.


 
j'avais remarqué mais il repond pas quand on lui pose une question


j'ai dis bon en C++ pas en communication.
Pour avoir une réponse de TAZ il faut commencer par ne pas dire de connerie, ne pas affirmer que les conneries dites ne sont pas des connerie.


---------------
«Le succès consiste à aller d'échecs en échecs sans jamais perdre son enthousiasme» - Churchill
n°585073
shinjuku83
新宿
Posté le 07-12-2003 à 21:33:30  profilanswer
 

Citation :


ecoute tu vas dans son bureau et tu lui donne ca à compiler.
Comme ca tu lui montre par a+b que c'est bon les 2 public et que void pc ne marche pas.
1°) tu lui apprends la programmation
2°) les notes serons meilleures.


 
c'est ce que je veux faire demain tous de suite mais il fallait une reponse à ma question a savoir si y'avais une erreur dans le prog

n°585076
Taz
bisounours-codeur
Posté le 07-12-2003 à 21:36:21  profilanswer
 

fFluFf a écrit :

Et il s'avére que TAZ est assez bon en C C++.

je défonce des ours polaires de la pub coca cola tu veux dire :sol: [:taz]

n°585078
ffluff
Challenge Everything
Posté le 07-12-2003 à 21:37:46  profilanswer
 

Taz a écrit :

je défonce des ours polaires de la pub coca cola tu veux dire :sol: [:taz]


tu veux vraiment que je balance nos conv ici ?
je sens qu'un mythe vas tombé !!!


---------------
«Le succès consiste à aller d'échecs en échecs sans jamais perdre son enthousiasme» - Churchill
n°585079
shinjuku83
新宿
Posté le 07-12-2003 à 21:39:28  profilanswer
 

bon ben merci de vos reponse je vais m'amuser demain :)

n°585080
shinjuku83
新宿
Posté le 07-12-2003 à 21:39:53  profilanswer
 

si vous voulais vous marrer je peux vous donner des exemples du cours de C++ qu'on a ;)

mood
Publicité
Posté le 07-12-2003 à 21:39:53  profilanswer
 

n°585082
ffluff
Challenge Everything
Posté le 07-12-2003 à 21:42:12  profilanswer
 

Shinjuku83 a écrit :

si vous voulais vous marrer je peux vous donner des exemples du cours de C++ qu'on a ;)


non s'il te plait.
TAZ vas nous faire une attaque.


---------------
«Le succès consiste à aller d'échecs en échecs sans jamais perdre son enthousiasme» - Churchill
n°585084
shinjuku83
新宿
Posté le 07-12-2003 à 21:43:43  profilanswer
 

ben deja y'a des void à tous les constructeur dans le cours alors c'est sur que ca va pas vous plaire et puis les cast j'en parle meme pas lol

n°585085
Taz
bisounours-codeur
Posté le 07-12-2003 à 21:44:33  profilanswer
 

Shinjuku83 a écrit :

ben deja y'a des void à tous les constructeur dans le cours alors c'est sur que ca va pas vous plaire

c'est pas que ça nous plaît pas, c'est que c'est pas du C++ et que ça ne l'a jamais été.
 
tu es où géographiquement ?


Message édité par Taz le 07-12-2003 à 21:45:20
n°585087
shinjuku83
新宿
Posté le 07-12-2003 à 21:46:08  profilanswer
 

dans l'est de la france mais je vais taire le nom de l'ecole ca vaut mieux lol

n°585089
ffluff
Challenge Everything
Posté le 07-12-2003 à 21:47:17  profilanswer
 

au contraire !! ca serviras au djeunz ;)


---------------
«Le succès consiste à aller d'échecs en échecs sans jamais perdre son enthousiasme» - Churchill
n°585090
Taz
bisounours-codeur
Posté le 07-12-2003 à 21:48:42  profilanswer
 

fFluFf a écrit :

au contraire !! ca serviras au djeunz ;)

t'es vieux twa :oi

n°585092
shinjuku83
新宿
Posté le 07-12-2003 à 21:50:04  profilanswer
 

notion de constructeur et de destructeur :  
class point
       {private : int x,y; // facultatif en début de classe , membres privés seulement accessibles par les  
                                    //fonctions membres publiques
         public :              // membres publics
         point(int,int);   // constructeur de la classe point  
          ~point(void);    // destructeur de la classe point.
         void deplace(int,int);
         void affiche(void);}
 
point::point(int abs=0,int ord=0) {x=abs;y=ord;}
void point::deplace(int dx=0,int dy=0) {x+=dx;y+=dy;}
void point::affiche(void) {cout <<? ? je suis en ? ? << x  <<? ?    ? ?  <<y<<? ? \n ? ? ;}
 
 
et c'est ecrit comme ca tel kel dans le cours avec la meme indentation et tous

n°585097
ffluff
Challenge Everything
Posté le 07-12-2003 à 21:55:17  profilanswer
 

Taz a écrit :

t'es vieux twa :oi


bah oui plus que toi  :kaola:


---------------
«Le succès consiste à aller d'échecs en échecs sans jamais perdre son enthousiasme» - Churchill
n°585098
ffluff
Challenge Everything
Posté le 07-12-2003 à 21:57:14  profilanswer
 

Shinjuku83 a écrit :

notion de constructeur et de destructeur :  
class point
       {private : int x,y; // facultatif en début de classe , membres privés seulement accessibles par les  
                                    //fonctions membres publiques
         public :              // membres publics
         point(int,int);   // constructeur de la classe point  
          ~point(void);    // destructeur de la classe point.
         void deplace(int,int);
         void affiche(void);}
 
point::point(int abs=0,int ord=0) {x=abs;y=ord;}
void point::deplace(int dx=0,int dy=0) {x+=dx;y+=dy;}
void point::affiche(void) {cout <<? ? je suis en ? ? << x  <<? ?    ? ?  <<y<<? ? \n ? ? ;}
 
 
et c'est ecrit comme ca tel kel dans le cours avec la meme indentation et tous


je vois pas de type de retour pour le constructeur  :sarcastic:  
certe il y a un void dans le destructeur.
Ce n'est pas du C++ extraordiantire mais bon il ne cast pas :/


---------------
«Le succès consiste à aller d'échecs en échecs sans jamais perdre son enthousiasme» - Churchill
n°585099
Taz
bisounours-codeur
Posté le 07-12-2003 à 21:57:28  profilanswer
 

Code :
  1. #include <iostream>
  2. class Point
  3. {
  4. private:
  5.   int x;
  6.   int y; 
  7. public
  8.   Point(int abs=0, int ord=0); 
  9.   void deplacer(int xx, int yy);
  10.   void afficher() const;
  11. };
  12. Point::Point(int abs, int ord)
  13.   : x(abs),
  14.     y(ord)
  15. {}
  16. void Point::deplacer(int xx, int yy)
  17. {
  18.   // ce que tu veux
  19. }
  20. void Point::afficher() const
  21. {
  22.   std::cout << "je suis en " << x  << ' ' << y << '\n';
  23. }

est tellement meilleur. après pour les questions tu ferais bien de faire un nouveau sujet sur un problème particulier. t'as mal aux yeux ? c'est la première fois que tu vois


Message édité par Taz le 07-12-2003 à 21:58:20
n°585106
shinjuku83
新宿
Posté le 07-12-2003 à 22:02:17  profilanswer
 

Citation :


je vois pas de type de retour pour le constructeur    
certe il y a un void dans le destructeur.
Ce n'est pas du C++ extraordiantire mais bon il ne cast pas  


 
lol bon je laisse tomber parce que de toute facon c'est moi qui te plait pas. Quand j'ai poster l'autre code tu m'a sortir les pire truc alors que tu savais meme pas que c'etait pas mon code la tu sais que c'est pas le mieux et tu dit rien tous ce que tu trouve à dire c'est que ce que je disais sur le prof n'est pas vrai sur ce bout de code mais bon je peux t'en sorti d'autre avec des cast si tu veux et des vois au constructeur si c'est ce que tu veux

n°585107
Taz
bisounours-codeur
Posté le 07-12-2003 à 22:03:16  profilanswer
 

regarde
1) initialisation des membres
2) le const sur this
3) chaine -> "chaine"
  caractère -> 'c'  
4) bien nommer variable et fonction est très important. on donne des noms d'actions aux actions

n°585108
shinjuku83
新宿
Posté le 07-12-2003 à 22:03:21  profilanswer
 

au fait virtual ca sert à kelke chose de le mettre ? car quand on le met pas les fonction deviennent virtual toute seule non ?

n°585113
Taz
bisounours-codeur
Posté le 07-12-2003 à 22:04:25  profilanswer
 

mais je critique également ce code. j'ai rien contre personne ici (ok, peut être benou ;) )

n°585114
shinjuku83
新宿
Posté le 07-12-2003 à 22:04:58  profilanswer
 

pourkoi tu met const à afficher ? je comprend pas trop le const pourkoi le met un peu partout dans les operator = ou + par exemple si il faut le mettre bien sur

n°585123
Taz
bisounours-codeur
Posté le 07-12-2003 à 22:10:23  profilanswer
 

par ce que afficher est une opération qui ne (et ne doit pas) modifier this

n°585125
shinjuku83
新宿
Posté le 07-12-2003 à 22:16:28  profilanswer
 

et les autre const pourkoi mettre :  
 
operator+(const toto & a) et pas operator+(toto & a)
 
en fait explique moi le principe d'un const si j'ai bien compris c'est juste pour eviter qu'une fonction modifie quelque chose qu'elle ne dois pas modifier ?

n°585128
Taz
bisounours-codeur
Posté le 07-12-2003 à 22:18:06  profilanswer
 

il faut écrire préférentiellement
 
machin & machin::operator+=(const machin &lhs);
 
et
 
machin operator+(const machin &rhs, const machin &lhs); qui sera implémenter trivialement en fonction du précédent

n°585130
shinjuku83
新宿
Posté le 07-12-2003 à 22:21:44  profilanswer
 

ok ca c'est bon j'ai compris comment faire les operator mais pourkoi mettre le const ?
 
Ensuite autre question virtual sert-il vraiment parce que j'ai lu qu'une fonctionne etait automatiquement virtual quand y'a une redefinition dans la classe publique

n°585131
shinjuku83
新宿
Posté le 07-12-2003 à 22:22:32  profilanswer
 

Citation :


machin & machin::operator+=(const machin &lhs);


 
meme dans les lignes de code il te suit partout ce bonhomme rouge lol

n°585139
Taz
bisounours-codeur
Posté le 07-12-2003 à 22:33:06  profilanswer
 

Shinjuku83 a écrit :

ok ca c'est bon j'ai compris comment faire les operator mais pourkoi mettre le const ?

à définir la qualité constante des objets

Shinjuku83 a écrit :


Ensuite autre question virtual sert-il vraiment parce que j'ai lu qu'une fonctionne etait automatiquement virtual quand y'a une redefinition dans la classe publique

je serais curieux de voir ta lecture. c'est n'importe quoi. s'il y a bien un truc pas automatique en C++, c'est bien le virtual

n°585140
shinjuku83
新宿
Posté le 07-12-2003 à 22:38:01  profilanswer
 

donne moi un exemple de comment ca marche le virtual alors si tu peux stp

n°585148
Taz
bisounours-codeur
Posté le 07-12-2003 à 22:42:36  profilanswer
 

euh c'est là le sujet de tout un livre
 

Code :
  1. struct Foo
  2. {
  3.   virtual ~Foo() {}
  4. };
  5. struct Bar : public Foo
  6. {};
  7. int main()
  8. {
  9.   Foo * f = new Bar;
  10.   delete f;
  11. }


Message édité par Taz le 07-12-2003 à 22:43:13
n°585150
shinjuku83
新宿
Posté le 07-12-2003 à 22:44:15  profilanswer
 

ok mais ca ca devrais suffire ca va faire koi le code que t'as marquer ? Si tu avais pas mis le virtual ca aurais donner koi ?
 
Si j'ai compris ca je pose plus de questions je te laisse tranquille

n°585163
jeoff
Posté le 07-12-2003 à 22:57:09  profilanswer
 

lu les gens, pfiou c costaud vos duel, faut prendre vos pillules contre l'hyper tension le matin les jeunes, le redbull/vodka ca vous réussi pas :D

n°585168
shinjuku83
新宿
Posté le 07-12-2003 à 22:58:32  profilanswer
 

lol jeoff


Message édité par shinjuku83 le 07-12-2003 à 22:58:48
n°585173
ffluff
Challenge Everything
Posté le 07-12-2003 à 23:00:52  profilanswer
 

Shinjuku83 a écrit :


lol bon je laisse tomber parce que de toute facon c'est moi qui te plait pas. Quand j'ai poster l'autre code tu m'a sortir les pire truc alors que tu savais meme pas que c'etait pas mon code la tu sais que c'est pas le mieux et tu dit rien tous ce que tu trouve à dire c'est que ce que je disais sur le prof n'est pas vrai sur ce bout de code mais bon je peux t'en sorti d'autre avec des cast si tu veux et des vois au constructeur si c'est ce que tu veux


 

Citation :


Je vous explique le reste le code etait dans une colle de C++ et il fallait trouver une erreur de compilation et la corrigée et le prof m'a dit que c'est les deux public de imprimante on peut mettre qu'un public par classe


=> ton prof te dis que la seule erreur c'est les 2 public mais ne te dis pas que le constructeur ne doit rien retourner. J'en deduis que pour lui c'est normal et donc si c'est normal c'est qu'il doit ecrire que le constructeur retourne quelque chose.
Or la rien  :heink:  
 
Deplus ou j'ai dis que j'en avais aprés toi ?
Je commente le code que tu donne.


---------------
«Le succès consiste à aller d'échecs en échecs sans jamais perdre son enthousiasme» - Churchill
n°585175
jeoff
Posté le 07-12-2003 à 23:02:10  profilanswer
 

Shinjuku83 ta les réponses de la colle de mardi dernier ?

n°585177
shinjuku83
新宿
Posté le 07-12-2003 à 23:03:53  profilanswer
 

oui jeoff

n°585179
jeoff
Posté le 07-12-2003 à 23:04:26  profilanswer
 

euh ... ou ca ??? :D

n°585180
shinjuku83
新宿
Posté le 07-12-2003 à 23:05:06  profilanswer
 

dans ma tete lol tu les veux connect msn si tu peux

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5

Aller à :
Ajouter une réponse
 

Sujets relatifs
[Borland] Récupérer une chaine de char contenue dans une listboxcréation d'un éditeur graphique sous borland C++
struct sock[borland] Comment superposer 2 sons ?
[borland c++] Petite erreur de compil svp help .......novice [borland c++ buider] Comment afficher une image avec un bouton?
comment on ninitialise un tableau de struct?debutant [Borland c++ buider] Comment recuper la valeur d'un Edit ?
[Borland c++ builder] Impossible à installer :( [RTC]Addition de sizeof (i) au lieu de i
Plus de sujets relatifs à : [Borland] Sizeof(struct x) et AnsiString


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)