摘要: 在一个类的内部定义另一个类或结构体,我们称之为嵌套类(nested class),或者嵌套类型。之所以引入这样一个嵌套类,往往是因为外围类需要使用嵌套类对象作为底层实现,并且该嵌套类只用于外围类的实现,且同时可以对用户隐藏该底层实现。 虽然嵌套类在外围类内部定义,但它是一个独立的类,基本上与... 阅读全文
posted @ 2015-11-21 22:43 little_by 阅读(1823) 评论(0) 推荐(0)
摘要: 类似于命名空间,一个类也是一个类命名空间。因此类嵌套的作用是帮助实现外层类,并且避免命名冲突。 对于命名空间(不再赘述可以参考《c++ prime plus》),其中定义的变量和函数的作用于在不加引用的情况下,是命名空间内,并且符合一般的访问控制。嵌套类也一样: 外层类可以用嵌套类定义对象,也可以... 阅读全文
posted @ 2015-11-21 22:42 little_by 阅读(655) 评论(0) 推荐(0)
摘要: 首先看下列代码:int main(){ double *p; printf("sizeof(int):%d\nsizeof(double):%d\nsizeof(ptr):%d\n", sizeof(int), sizeof(double),sizeof(p)); getchar(); return... 阅读全文
posted @ 2015-11-21 22:37 little_by 阅读(972) 评论(0) 推荐(0)