J'ai déclaré struct comme suit:Comment conserver un tableau dans une structure?
struct Hex
{
CGPoint center;
CGPoint points[6];
CGFloat width;
CGFloat sideLength;
};
J'ai une méthode de fabrication qui initialise un maléfice et le renvoie, comme si (contenu CGPointMake appels omis par souci de concision):
struct Hex hex =
{
CGPointMake(..),
{
CGPointMake(..),
CGPointMake(..),
CGPointMake(..),
CGPointMake(..),
CGPointMake(..),
CGPointMake(..)
},
width,
S
};
return hex;
Si je casse à l'instruction de retour et que j'inspecte hex
, je vois que le premier membre - CGPoint center
- est intact, mais les éléments du tableau sont tous listés comme "Hors de portée".
Comment puis-je générer et renvoyer cette structure de telle sorte que le contenu de son membre de groupe persistera?
Vous avez tout à fait raison - et maintenant je sais me fier à l'invite et à la fenêtre locale plutôt qu'à l'info-bulle du débogueur. Merci. :) –