随笔分类 -  C/C++

摘要:在一个类的内部定义另一个类或结构体,我们称之为嵌套类(nested class),或者嵌套类型。之所以引入这样一个嵌套类,往往是因为外围类需要使用嵌套类对象作为底层实现,并且该嵌套类只用于外围类的实现,且同时可以对用户隐藏该底层实现。 虽然嵌套类在外围类内部定义,但它是一个独立的类,基本上与... 阅读全文
posted @ 2015-11-21 22:43 little_by 阅读(1830) 评论(0) 推荐(0)
摘要:类似于命名空间,一个类也是一个类命名空间。因此类嵌套的作用是帮助实现外层类,并且避免命名冲突。 对于命名空间(不再赘述可以参考《c++ prime plus》),其中定义的变量和函数的作用于在不加引用的情况下,是命名空间内,并且符合一般的访问控制。嵌套类也一样: 外层类可以用嵌套类定义对象,也可以... 阅读全文
posted @ 2015-11-21 22:42 little_by 阅读(658) 评论(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 阅读(978) 评论(0) 推荐(0)
摘要:在C语言中,修饰符extern用在变量或者函数的声明前,用来说明“此变量/函数是在别处定义的,要在此处引用”。1. extern修饰变量的声明。举例来说,如果文件a.c需要引用b.c中变量int v,就可以在a.c中声明extern int v,然后就可以引用变量v。这里需要注意的是,被引用的变量v... 阅读全文
posted @ 2015-11-03 20:15 little_by 阅读(627) 评论(0) 推荐(0)
摘要:1.指针数组数组指针 引用数组 数组的引用 int *a[10] 指针数组 每一个元素都是一个指针 Int (*a)[10] 数组指针 a指向一个含有10个元素的数组 Int (&a)[10] 数组的引用 a是一个数组的引用 Int& a[10] 引用函数 非法 数组的引用:1.在程序体中 int 阅读全文
posted @ 2015-09-15 18:36 little_by 阅读(2676) 评论(0) 推荐(2)