C++
文章平均质量分 87
arong1234
我不是Pacific Western大学毕业得
展开
-
不定参数的应用
不定参数的应用不定参数当年做为C/C++语言一个特长被很多人推崇,但是实际上这种技术并没有应用很多。除了格式化输出之外,我实在没看到多少应用。主要原因是这种技术比较麻烦,副作用也比较多,而一般情况下重载函数也足以替换它。尽管如此,既然大家对它比较感兴趣,我就简单总结一下它的使用和需要注意的常见问题。原理刚学C语言的时候,一般人都会首先接触printf函数。通过这个函数,你可以打印不定个原创 2008-05-18 21:30:00 · 29403 阅读 · 40 评论 -
内存访问越界
http://blog.vckbase.com/arong/archive/2009/12/30/40598.html原创 2009-12-30 11:02:00 · 1110 阅读 · 0 评论 -
使用仿函实现函数参数的部分自动填充
使用仿函实现函数参数的部分自动填充编译器提供了很多和代码上下文相关的宏。例如:__FILE__表示当前代码所在的文件,__LINE__代表当前代码所在行号。你也许希望在日志记录时自动填充这些信息,避免每次都写。用常规的函数调用或者宏,都无法做到这一点,而仿函则可以很好的完成这个任务。所谓仿函,就是定义了()的类对象。由于是一个对象,仿函可以记录一些信息,我们可以利用这个信息来实现参数的自动填充。下面我们就用一个日志类来实现在输出日志时,自动填充日志记录的位置。首先,我们要定义一个日志类,这个日志类能输出文本原创 2011-02-01 17:51:00 · 999 阅读 · 1 评论