06 2012 档案

C++嵌套类及对外围类成员变量的访问
摘要:在一个类中定义的类称为嵌套类,定义嵌套类的类称为外围类。 定义嵌套类的目的在于隐藏类名,减少全局的标识符,从而限制用户能否使用该类建立对象。这样可以提高类的抽象能力,并且强调了两个类(外围类和嵌套类)之间的主从关系。下面是一个嵌套类的例子: class A { public: class B { public: … private: … }; void f(); private: int a; } 其中,类B是一个嵌套类,类A是外围类,类B定义在类A的类体内。 对嵌套类的若干说明: 1、从作用域的角度看... 阅读全文

posted @ 2012-06-14 12:56 菜丝inside 阅读(7964) 评论(0) 推荐(0)

[转载]C++中 使用数组作为map容器VAlue值的解决方法
摘要:1)是用Vector容器代替数组2)使用数组指针(需要注意局部变量的问题,指针是否需要用new创建)intred[3]={1,0,0};intgreen[3]={0,1,0};intblue[3] ={0,0,1};std::map<int,int(*)[3]>colours;colours.insert(std::pair<int,int(*)[3]>((GLUT_LEFT_BUTTON,&red));colours.insert(std::pair<int,int(*)[3]>((GLUT_MIDDLE_BUTTON,&blue));co 阅读全文

posted @ 2012-06-06 12:16 菜丝inside 阅读(11362) 评论(0) 推荐(1)