C++
文章平均质量分 67
wtong
这个作者很懒,什么都没留下…
展开
-
妖藏巨细(上)
妖藏巨细(上)前言:我是一个马上就要离开学校的学生,这是我一两个月前写的第一篇文章,文章中的hustli是我的一位师弟,现在是南京大学小百合CPlusPlus版的版主,为人热情诚恳,mud是小百合的一位网友,感谢他们让我知道不仅是阅读,其实写作也是很快乐的。这篇文章,主要是为回答hustli提出的前三个问题和最后一个问题以及mud提出的第四个问题。我会陆续将近两个月的文章全发到CSDN原创 2003-06-18 09:29:00 · 1377 阅读 · 0 评论 -
C之诡谲(下)
C之诡谲(下)三.类型的识别。基本类型的识别非常简单:int a;//a的类型是achar* p;//p的类型是char*……那么请你看看下面几个:int* (*a[5])(int, char*); //#1void (*b[10]) (void (*)()); //#2doube(*)() (*pa原创 2003-06-20 09:38:00 · 2224 阅读 · 5 评论 -
妖藏巨细(下)
妖藏巨细(下)前言:可能是文章字数太长,我不知道为什么不能一起发表,所以分成上下两部分,这是第二部分。请读者耐心一点:)3. 如何自由的调用重载的operator new和系统的operator new? #include #include #include #include #include原创 2003-06-17 15:15:00 · 1267 阅读 · 0 评论 -
丑陋的面具
丑陋的面具前言:这篇文章是我在Herb Sutter正式在网上发表http://www.gotw.ca/gotw/086.htm的解答前两个星期写的,在正式解答中,难度调低了。就像在下文中说的,我本以为我这篇文章只是正餐之前的开胃酒,但正餐出来了,我感觉我的这杯开胃酒已经让读者打饱嗝了。:)题目名字改了,更符合事实,也更有吸引力一些。:)C++由于横跨学术研究以及工程实践,它的复杂以原创 2003-06-21 13:34:00 · 2003 阅读 · 2 评论 -
左值右值
左值右值左值(lvalue)和右值(rvalue)是编程中两个非常基本的概念,但是也非常容易让人误解,看了很多文章,自我感觉真正将这个问题讲的很透彻的文章还没有看见,所以自告奋勇来尝试一下。如果左值右值的概念不是非常清楚的话,它们迟早会像拦路虎一样跳出来,让你烦心不已,就像玩电脑游戏的时候每隔一段时间总有那么几个地雷考验你的耐性,如果一次把所有地雷扫尽就好了。:)左值(lvalue原创 2003-07-03 00:30:00 · 3017 阅读 · 1 评论 -
auto_ptr_ref的奇妙(下)
auto_ptr_ref的奇妙(下)在我们前面谈到的auto_ptr,它的复制操作的参数类型恰好是非常量引用。所以对于下面的情况它就不能正确处理。auto_ptr ap1 = auto_ptr(new int(8));//等号右边的是一个临时右值auto_ptr fun()//一个生成auto_ptr的source函数{return auto_ptr(new int(8))原创 2003-06-17 11:04:00 · 2268 阅读 · 3 评论 -
auto_ptr_ref的奇妙(上)
auto_ptr_ref的奇妙(上)auto_ptr是目前C++标准中唯一的一个智能指针(smart pointer),主要是用来自动管理指针所指向的内存资源。资源管理是程序设计中非常重要的一部分。资源(resource)是计算机中很宽泛的一个概念,用来表示程序中数量有限,用完就必须归还的东西,比如常见的互斥锁(mutex lock)、文件指针、Win32中的画刷(brush)……,其原创 2003-06-17 11:01:00 · 2005 阅读 · 1 评论 -
三位一体
三位一体Trinity是英文中比较有名的一个单词,在西语神学中表示三个分开的人合为一体,圣父、圣子、圣神合成一神。在C++中也有这样一个Trinity,它们最好一起出现,来尽量避免可能的错误。那就是复制构造函数(copy constructor)、赋值运算符(operator=)和析构函数(destructor)。它们三个要么同时出现,要么同时消失【注1】。如果你从来没有听说过这个提法的原创 2003-06-17 10:40:00 · 1353 阅读 · 0 评论 -
C之诡谲(上)
C之诡谲(上)从研究生二年纪开始学习计算机也差不多两年了,一路走来,有很多的收获,也有不少的遗憾,现在正好有一段闲暇,就想对走过的路留下一些足迹,回忆。每个人都有自己不同的人生,说到这里,就是程序人生了,歌德在《浮士德》中说过:“如果不曾在悲哀中咀嚼过面包,不曾在哭泣中等待过明天,这样的人就不知道你——天的力量。”所以我想记下一些带给我悲哀,带给我哭泣的程序人生。其实学习计算机的基础课程原创 2003-06-17 09:52:00 · 1749 阅读 · 0 评论 -
名正言顺
名正言顺中国有句古话:名不正则言不顺。一样东西,名字如果用的不好,不但听起来不舒服,而且真实的本质也容易被掩盖。如果一样东西有一个好名字,我们就能更容易的记住它和理解它。在现代汉语中,许多词的重点都在后面,比如下面我们经常看到的两个词语。冰雪聪明。聪明冰雪。冰雪聪明强调的是聪明,她像冰雪一样的聪明。聪明冰雪强调的是冰雪,她很聪明,看上去更是冰雪般的玲珑剔透纯洁。原创 2003-06-17 10:45:00 · 1013 阅读 · 1 评论