<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>Goncely的专栏 - C++</title><link>http://blog.csdn.net/goncely/category/185838.aspx</link><description /><dc:language>zh-CN</dc:language><lastUpdateTime>Sun, 10 Feb 2008 23:31:00 GMT</lastUpdateTime><ttl>60</ttl><item><dc:creator>Goncely</dc:creator><title>C++句法歧义及消解方法</title><link>http://blog.csdn.net/goncely/archive/2008/02/10/2087924.aspx</link><pubDate>Sun, 10 Feb 2008 23:31:00 GMT</pubDate><guid>http://blog.csdn.net/goncely/archive/2008/02/10/2087924.aspx</guid><wfw:comment>http://blog.csdn.net/goncely/comments/2087924.aspx</wfw:comment><comments>http://blog.csdn.net/goncely/archive/2008/02/10/2087924.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/goncely/comments/commentRss/2087924.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2087924</trackback:ping><description>    C++中的句法歧义主要由类似int (a)的代码引起，此类代码共有3种合法的结构解释。本文对这3类歧义对应的句法构造、带来的影响和消解的办法进行详细说明。
&lt;img src ="http://blog.csdn.net/goncely/aggbug/2087924.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Goncely</dc:creator><title>gcc研究笔记（三）libcpp中的宏扩展机制</title><link>http://blog.csdn.net/goncely/archive/2007/04/14/1564790.aspx</link><pubDate>Sat, 14 Apr 2007 18:14:00 GMT</pubDate><guid>http://blog.csdn.net/goncely/archive/2007/04/14/1564790.aspx</guid><wfw:comment>http://blog.csdn.net/goncely/comments/1564790.aspx</wfw:comment><comments>http://blog.csdn.net/goncely/archive/2007/04/14/1564790.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/goncely/comments/commentRss/1564790.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1564790</trackback:ping><description>l简略介绍了libcpp中的宏扩展机制，libcpp中的宏扩展实现中有许多值得我们学习的东西，细细品味，收获不小。&lt;img src ="http://blog.csdn.net/goncely/aggbug/1564790.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Goncely</dc:creator><title>5.2.4 伪析构函数调用</title><link>http://blog.csdn.net/goncely/archive/2006/04/18/667591.aspx</link><pubDate>Tue, 18 Apr 2006 11:30:00 GMT</pubDate><guid>http://blog.csdn.net/goncely/archive/2006/04/18/667591.aspx</guid><wfw:comment>http://blog.csdn.net/goncely/comments/667591.aspx</wfw:comment><comments>http://blog.csdn.net/goncely/archive/2006/04/18/667591.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/goncely/comments/commentRss/667591.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=667591</trackback:ping><description>1、在点号.或箭头-&gt;之后的pseudo-destructor-name代表了由type-name命名的非类类型的析构函数。pseudo-destructor-name只能用作函数调用操作符（）的操作数，此类调用的结果为空类型，它的唯一作用在于计算点号或箭头前面的后缀表达式。&lt;img src ="http://blog.csdn.net/goncely/aggbug/667591.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Goncely</dc:creator><title>参数 vs 参量</title><link>http://blog.csdn.net/goncely/archive/2006/04/17/666804.aspx</link><pubDate>Mon, 17 Apr 2006 18:23:00 GMT</pubDate><guid>http://blog.csdn.net/goncely/archive/2006/04/17/666804.aspx</guid><wfw:comment>http://blog.csdn.net/goncely/comments/666804.aspx</wfw:comment><comments>http://blog.csdn.net/goncely/archive/2006/04/17/666804.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/goncely/comments/commentRss/666804.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=666804</trackback:ping><description>函数定义或声明时叫参数(parameter)，函数调用时则称参量(argument)。

如：

int f(int a);

main()

{

       int i = 0;

       f(i);

}

其中i称为参量，a称为参数。&lt;img src ="http://blog.csdn.net/goncely/aggbug/666804.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Goncely</dc:creator><title>指针 = 效率？</title><link>http://blog.csdn.net/goncely/archive/2006/03/21/630776.aspx</link><pubDate>Tue, 21 Mar 2006 09:37:00 GMT</pubDate><guid>http://blog.csdn.net/goncely/archive/2006/03/21/630776.aspx</guid><wfw:comment>http://blog.csdn.net/goncely/comments/630776.aspx</wfw:comment><comments>http://blog.csdn.net/goncely/archive/2006/03/21/630776.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/goncely/comments/commentRss/630776.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=630776</trackback:ping><description>在C++语言中，我们是应该存储对象本身还是对象的指针呢？储存指针就一定比对象本身节约空间和高效吗？&lt;img src ="http://blog.csdn.net/goncely/aggbug/630776.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Goncely</dc:creator><title>C语言中typedef用法详解</title><link>http://blog.csdn.net/goncely/archive/2006/03/16/626440.aspx</link><pubDate>Thu, 16 Mar 2006 16:48:00 GMT</pubDate><guid>http://blog.csdn.net/goncely/archive/2006/03/16/626440.aspx</guid><wfw:comment>http://blog.csdn.net/goncely/comments/626440.aspx</wfw:comment><comments>http://blog.csdn.net/goncely/archive/2006/03/16/626440.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/goncely/comments/commentRss/626440.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=626440</trackback:ping><description>在C语言中，经常有如下的用法：

typedef struct  tag
{
    ...
} MyType, *MyPtr;

一旦通过如上定以后，就可以用MyType来定义struct tag结构了。

以前我使用typedef的时候，是按照其字面意思理解的，所以进入了一个误区。&lt;img src ="http://blog.csdn.net/goncely/aggbug/626440.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Goncely</dc:creator><title>vc中new和delete操作符的重载</title><link>http://blog.csdn.net/goncely/archive/2006/03/15/624797.aspx</link><pubDate>Wed, 15 Mar 2006 09:56:00 GMT</pubDate><guid>http://blog.csdn.net/goncely/archive/2006/03/15/624797.aspx</guid><wfw:comment>http://blog.csdn.net/goncely/comments/624797.aspx</wfw:comment><comments>http://blog.csdn.net/goncely/archive/2006/03/15/624797.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/goncely/comments/commentRss/624797.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=624797</trackback:ping><description>在C++中重载new和delete操作符可以给程序带来更灵活的存储控制，对于游戏设计等对效率要求较高的应用而言是必不可少的。一般的C++书籍中也会介绍它们的应用和实现，然而在VC中实现却有几个必须注意的地方，否则编译会出现问题。&lt;img src ="http://blog.csdn.net/goncely/aggbug/624797.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Goncely</dc:creator><title>使用fopen时应注意的问题</title><link>http://blog.csdn.net/goncely/archive/2006/03/10/621151.aspx</link><pubDate>Fri, 10 Mar 2006 17:15:00 GMT</pubDate><guid>http://blog.csdn.net/goncely/archive/2006/03/10/621151.aspx</guid><wfw:comment>http://blog.csdn.net/goncely/comments/621151.aspx</wfw:comment><comments>http://blog.csdn.net/goncely/archive/2006/03/10/621151.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/goncely/comments/commentRss/621151.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=621151</trackback:ping><description>以前在windows下总喜欢使用CFile类来操作文件，最近改用fopen系列函数，却没想到一个不经意的问题让我调试了一整天。&lt;img src ="http://blog.csdn.net/goncely/aggbug/621151.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>