C++
乐乐呵呵小海
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
深入C++的new
new”是C++的一个关键字,同时也是操作符。关于new的话题非常多,因为它确实比较复杂,也非常神秘,下面我将把我了解到的与new有关的内容做一个总结。new的过程当我们使用关键字new在堆上动态创建一个对象时,它实际上做了三件事:获得一块内存空间、调用构造函数、返回正确的指针。当然,如果我们创建的是简单类型的变量,那么第二步会被省略。假如我们定义了如下一个类A:class转载 2014-07-16 09:45:33 · 490 阅读 · 0 评论 -
长度为0的数组——C语言的非标准用法之一
在标准C和C++中,长度为0的数组是被禁止使用的。不过在GNU C中,存在一个非常奇怪的用法,那就是长度为0的数组,比如Array[0];很多人可能觉得不可思议,长度为0的数组是没有什么意义的,不过在这儿,它表示的完全是另外的一层意思,这个特性是不可移植的,所以,如果你致力于编写可移植,或者是稍稍需要跨平台的代码,这些Trick最好还是收起来的好。在GNU的指南中,它是如此写道:s转载 2014-08-18 11:28:54 · 595 阅读 · 0 评论 -
空悬指针和野指针的区别(the difference between dangling pointer and wild pointer)
看c++知识不短时间了,原来一直不知道空悬指针和野指针什么区别,一直以为它们是一个意思,而且不靠谱的度娘也没给我靠谱的解释。在yahoo answers看到了很不错的解释:A dangling pointer is a pointer that used to point to a valid address but now no longer does. This is usually du原创 2014-08-12 23:11:41 · 4035 阅读 · 0 评论
分享