Goncely的专栏

我爱北京天安门

C++

原创 C++句法歧义及消解方法收藏

C++中的句法歧义主要由类似int (a)的代码引起,此类代码共有3种合法的结构解释。本文对这3类歧义对应的句法构造、带来的影响和消解的办法进行详细说明。 阅读全文>

发表于 @ 2008年02月10日 23:31:00|评论(loading...)|编辑|收藏

原创 gcc研究笔记(三)libcpp中的宏扩展机制收藏

l简略介绍了libcpp中的宏扩展机制,libcpp中的宏扩展实现中有许多值得我们学习的东西,细细品味,收获不小。阅读全文>

发表于 @ 2007年04月14日 18:14:00|评论(loading...)|编辑|收藏

原创 5.2.4 伪析构函数调用收藏

1、在点号.或箭头->之后的pseudo-destructor-name代表了由type-name命名的非类类型的析构函数。pseudo-destructor-name只能用作函数调用操作符()的操作数,此类调用的结果为空类型,它的唯一作用在于计算点号或箭头前面的后缀表达式。阅读全文>

发表于 @ 2006年04月18日 11:30:00|评论(loading...)|编辑|收藏

原创 参数 vs 参量收藏

函数定义或声明时叫参数(parameter),函数调用时则称参量(argument)。 如: int f(int a); main() { int i = 0; f(i); } 其中i称为参量,a称为参数。阅读全文>

发表于 @ 2006年04月17日 18:23:00|评论(loading...)|编辑|收藏

原创 指针 = 效率?收藏

在C++语言中,我们是应该存储对象本身还是对象的指针呢?储存指针就一定比对象本身节约空间和高效吗?阅读全文>

发表于 @ 2006年03月21日 09:37:00|评论(loading...)|编辑|收藏

原创 C语言中typedef用法详解收藏

在C语言中,经常有如下的用法: typedef struct tag { ... } MyType, *MyPtr; 一旦通过如上定以后,就可以用MyType来定义struct tag结构了。 以前我使用typedef的时候,是按照其字面意思理解的,所以进入了一个误区。阅读全文>

发表于 @ 2006年03月16日 16:48:00|评论(loading...)|编辑|收藏

原创 vc中new和delete操作符的重载收藏

在C++中重载new和delete操作符可以给程序带来更灵活的存储控制,对于游戏设计等对效率要求较高的应用而言是必不可少的。一般的C++书籍中也会介绍它们的应用和实现,然而在VC中实现却有几个必须注意的地方,否则编译会出现问题。阅读全文>

发表于 @ 2006年03月15日 09:56:00|评论(loading...)|编辑|收藏

原创 使用fopen时应注意的问题收藏

以前在windows下总喜欢使用CFile类来操作文件,最近改用fopen系列函数,却没想到一个不经意的问题让我调试了一整天。阅读全文>

发表于 @ 2006年03月10日 17:15:00|评论(loading...)|编辑|收藏

Csdn Blog version 3.1a
Copyright © Goncely