我想实现这样的事情,因为我的应用程序分为场景和这获取有点凌乱:实施类似的std :: vector.back()
glEngine.scene[glEngine.current.currentScene].layer[glEngine.scene[glEngine.current.currentScene].currentLayer].Shapes.push_back(CGlShape());
,而不是我想成为能够做这样的事情:
glEngine.Scene().layer[glEngine.Scene().currentLayer].Shapes.push_back(CGlShape());
我怎么能做出这样的功能?
感谢
哇,我不敢相信我不知道结构可以有功能!!!!!!你只是救了我很多小时!谢谢 – jmasterx 2010-07-24 19:57:19
@Jex:Yup,[结构和类完全一样](http://stackoverflow.com/questions/92859/what-are-the-differences-between-struct-and-class-in-c/999810 #999810),除非类在默认情况下默认为私有,而结构则公开指向一切。 – GManNickG 2010-07-24 20:04:09
我甚至知道C++的编程教师认为结构是前C结构,他们不同于类:)。 – Narek 2010-07-26 19:26:20