Je voudrais mettre en œuvre quelque chose comme ça parce que mon application est divisée en scènes et cela devient sorte de désordre:Mettre en œuvre quelque chose comme std :: vector.back()
glEngine.scene[glEngine.current.currentScene].layer[glEngine.scene[glEngine.current.currentScene].currentLayer].Shapes.push_back(CGlShape());
au lieu que je voudrais être capable de faire quelque chose comme ceci:
glEngine.Scene().layer[glEngine.Scene().currentLayer].Shapes.push_back(CGlShape());
Comment pourrais-je faire une telle fonction?
Merci
Wow, je ne peux pas croire que je ne savais pas que struct pourrait avoir des fonctions !!!!!! vous venez de me sauver tellement d'heures! Merci – jmasterx
@Jex: Eh oui, [structs et les classes sont exactement les mêmes] (http://stackoverflow.com/questions/92859/what-are-the-differences-between-struct-and-class-in-c/999810 # 999810), à l'exception des classes par défaut à tout privé dans tout struct sont tout orteil public. – GManNickG
Je sais même les enseignants de C++ PROGRAMMAT qui pensent que struct est l'ancienne struct C et ils sont différents des classes :). – Narek