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

  FORUM HardWare.fr
  Programmation
  C++

  question sur une instruction avec un "size of "

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

question sur une instruction avec un "size of "

n°915889
C H A V E ​Z
Quis custodiet ipsos custodes?
Posté le 06-12-2004 à 16:06:52  profilanswer
 

Code :
  1. class thermalP
  2. {
  3. private :
  4. const long int graGefP = sizeof (?????);
  5. .
  6. .
  7. .
  8. }


 
 :hello:  
ma question est comment faire pour avoir dans ma constante la taille mémoire de ma class ?

Code :
  1. ... = sizeof (class thermalP)???


Le compilo ne connaitra pas le type class thermalP ? si ?


---------------
le roi de l'EDIT oui je sais :o / achète mb-D200
mood
Publicité
Posté le 06-12-2004 à 16:06:52  profilanswer
 

n°915899
Taz
bisounours-codeur
Posté le 06-12-2004 à 16:14:02  profilanswer
 

tu ne peux pas.

n°915902
C H A V E ​Z
Quis custodiet ipsos custodes?
Posté le 06-12-2004 à 16:15:42  profilanswer
 

je fais comment alors ?


---------------
le roi de l'EDIT oui je sais :o / achète mb-D200
n°915913
Taz
bisounours-codeur
Posté le 06-12-2004 à 16:20:44  profilanswer
 

tu fais pas

n°915923
C H A V E ​Z
Quis custodiet ipsos custodes?
Posté le 06-12-2004 à 16:27:38  profilanswer
 

ok thx


---------------
le roi de l'EDIT oui je sais :o / achète mb-D200
n°915942
Taz
bisounours-codeur
Posté le 06-12-2004 à 16:37:29  profilanswer
 

je vois de toutes façons pas dans quelle circonstance tu aurais besoin de ça

n°915949
spokup
Posté le 06-12-2004 à 16:41:18  profilanswer
 

et ça ça irait pas ?

Code :
  1. class thermalP
  2. {
  3. private :
  4.     long int graGefP;
  5.     thermalP()
  6.     {
  7.         graGefP = sizeof(this);
  8.     }
  9.     .
  10.     .
  11.     .
  12. }


Message édité par spokup le 06-12-2004 à 16:42:01
n°915981
SomeBugsIn​Me
life suxx
Posté le 06-12-2004 à 17:06:21  profilanswer
 

j'ai pas testé mais il me semble que ça te donnera la taille de l'adresse et non celle de l'objet.
 
sizeof(this) == 4 octets (ou 8... selon ton système)
 
non ?

n°915986
miniserveu​r
Dual Screen
Posté le 06-12-2004 à 17:07:55  profilanswer
 

Pourquoi tu t'obstines ?


Message édité par miniserveur le 06-12-2004 à 17:09:20

---------------
www.sagis.tk
n°916003
Taz
bisounours-codeur
Posté le 06-12-2004 à 17:16:49  profilanswer
 

c'est la journée des boolays newbies ou quoi ?

mood
Publicité
Posté le 06-12-2004 à 17:16:49  profilanswer
 

n°916016
bjone
Insert booze to continue
Posté le 06-12-2004 à 17:21:59  profilanswer
 

C H A V E Z > c'est quoi le but/contexte, qu'on voit les autres alternatives à ce que tu veux faire...

n°916042
dark_nagas​h
Posté le 06-12-2004 à 17:27:54  profilanswer
 

Peut dire pq tu as besoin de la taille de ton objet dans l'objet?
Si tu en a besoin à l'extérieur tu peux faire "sizeof(thermalP)"
Mais tu peux essayer "sizeof(*this)".  
 
Je ne l'ai pas testé. Mais essaie et tu verra si le compilo rale
 


---------------
C'est avoir tort que d'avoir raison trop tôt
n°916049
C H A V E ​Z
Quis custodiet ipsos custodes?
Posté le 06-12-2004 à 17:30:53  profilanswer
 

moaui ca me séduit moi :s
:p


---------------
le roi de l'EDIT oui je sais :o / achète mb-D200
n°916062
spokup
Posté le 06-12-2004 à 17:35:45  profilanswer
 

Taz a écrit :

c'est la journée des boolays newbies ou quoi ?


 
J'ai fait une erreur je parlait aussi de sizeof(*this), si je demande si ça marche c'est que j'ai jamais testé, est ce que toute personne qui fait une erreur deviens un boulet pour toi. il y a que toi au dessus du lot et tout les autres sont des noob c'est ça ?


Message édité par spokup le 06-12-2004 à 17:36:15
n°916075
C H A V E ​Z
Quis custodiet ipsos custodes?
Posté le 06-12-2004 à 17:41:13  profilanswer
 

mon but est de faire des fonctions dans une class qui comporte deja des write et d'optimisé et de simplifié grandement tout ca. donc la constante me sert mais j'en ai besoin aussi pour d'autre chose...
si je dois créé à chaque fois une constante différente externe à la class ca me séduit moins :p


---------------
le roi de l'EDIT oui je sais :o / achète mb-D200
n°916084
C H A V E ​Z
Quis custodiet ipsos custodes?
Posté le 06-12-2004 à 17:44:15  profilanswer
 

pour se qui est des fonctions d'écriture et relecture sur flots il y a plein d'alternative donc ca va c'était juste une petite question comme ca ;)  
merci à toi taz et à tous les autres.


---------------
le roi de l'EDIT oui je sais :o / achète mb-D200
n°916899
fguilleme
Posté le 07-12-2004 à 12:57:24  profilanswer
 

sizeof(*this) ça marche

n°917138
C H A V E ​Z
Quis custodiet ipsos custodes?
Posté le 07-12-2004 à 15:47:33  profilanswer
 

bin dans certain cas oui mais la non :( j'y avais pensé aussi :)


---------------
le roi de l'EDIT oui je sais :o / achète mb-D200

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  question sur une instruction avec un "size of "

 

Sujets relatifs
recherche programmeur pour questionquestion bête
question de débutant à propos des array[GNU] question sur l'utilisation des autotools
question sur mysqlGD: get image size qui retourne rien...
comment creer le type size_t (c/c++) en Ada?Recherche sites de référence sur l'ASP et question sur l'ASP.NET
Petite question simple sur une commande SQL 
Plus de sujets relatifs à : question sur une instruction avec un "size of "


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR