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

  FORUM HardWare.fr
  Programmation
  C++

  C++ : gros probleme avec les unions !

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

C++ : gros probleme avec les unions !

n°217425
botman
Cubeur
Posté le 19-09-2002 à 20:57:31  profilanswer
 

voila, dans le cadre d'un projet a fortes contraintes memopires, je voudrais avoir un truc comme ca comme membre d'une de mes classes :
enum type{bloc_1, bloc_2)
 
struct bidule{
 
enum type type_val;
union
{
uchar* truc;
xBloc * machin; (xBloc etant une structure , composse de 3 tableaux representant une cle crypto)
}
 
je ne connais la taille des 2 tabkleaux, qui sont 2 vues differentes de la meme chose (je voulais avoir 2 vues d'un meme objet, donc commencant a la meme adresse, d'ou l'union), qu'au moment de l'appel du constructeur de la classe.
 
Comment je fais, en utilisant new, pour creer un pointeur sur cet objet en donnant la taille des tableaux en parametres :??:
 
}


---------------
"OCPLB : On Casse Pas Le Binôme, 'moiselle Jade, Carlson & Peters, page 823 !"
mood
Publicité
Posté le 19-09-2002 à 20:57:31  profilanswer
 

n°217562
Musaran
Cerveaulté
Posté le 20-09-2002 à 06:12:24  profilanswer
 

Limite compréhensible ton explication...

Code :
  1. struct bidule{
  2. enum type{bloc_1, bloc_2} type_val;
  3. union{
  4.  uchar* puchar;
  5.  xBloc* pxBloc;
  6. };
  7. bidule(size_t dim){
  8.  pxBloc= new xBloc[dim];
  9. }
  10. };


Attention, il n'est pas garanti que les deux pointeurs soient compatibles.
Si tu as plusieurs dimensions, seule la première peut être variable.
 
Les tableaux dans xBloc ne peuvent pas être de dimension dynamique.


---------------
Bricocheap: Montage de ventilo sur paté de mastic silicone

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

  C++ : gros probleme avec les unions !

 

Sujets relatifs
Problème de somme dans requête SQL[HTML,JSP] Problème methode post
[HTML] Problème d'interfaceProbleme de replaceAll()
Problème d'affichage d'un caractère à l'écran[Java] Applet, reseau et repaint() : probleme
probleme d'include [youdontcare mon sauveur inside]probleme pour gerer le temps
gros gros pb de popup !!! (pretty urgent)formulaire d'upload + OVH = probleme ?
Plus de sujets relatifs à : C++ : gros probleme avec les unions !


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