C++
文章平均质量分 63
RobertSoft
这个作者很懒,什么都没留下…
展开
-
C++小技巧之贪婪匹配
相信很多C/C++初学者在教科书或者考试中遇到过这样的问题,下面的代码输出值为多少:int a=0, b=1;a+++b;printf("a=%d,b=%d", a,b); 很多人都很迷惑,三个加号在一起,到底是(a++) + b呢还是a + (++b)呢?我当时也很迷惑,自己写程序运行一遍,发现,a=1 b=1。这才知道是(a++) + b,可没几天就忘了。。。我记原创 2009-12-24 11:24:00 · 1226 阅读 · 2 评论 -
回调函数
<br />C++编程过程中,常常使用回调函数的形式来通知某个类一个事件。例如,使用图形引擎实现了一个滚动条控件,当滚动条滚动的时候,需要通知其父窗口进行滚动,这时可以注册一个回调函数到滚动条类中接收滚动事件。<br />回调函数分两种:静态回调函数和类成员回调函数。其中静态回调函数比较常用,例如,我们定义如下静态函数指针:<br />typedef void(*Func)();<br />这个类型的函数指针,可以指向一个没有参数并且返回值为void的函数。在消息源中,我们定义如下函数指针变量:<br />原创 2010-07-31 09:02:00 · 837 阅读 · 0 评论