
C++
doctorsc
这个作者很懒,什么都没留下…
展开
-
C++宏定义【百度知道】
C++提供的编译预处理功能主要有以下三种: (一) 宏定义 (二) 文件包含 (三) 条件编译 在C++中,我们一般用const定义符号常量。很显然,用const定义常量比用define定义常量更好。 在使用宏定义时应注意的是: (a) 在书写#define 命令时,注意和之间用空格分开,而不是用等号连接。 (b) 使用#define定义的标转载 2010-05-20 15:00:00 · 1226 阅读 · 0 评论 -
C++ 宏进阶【e800技术客-赤峰】
众多C++书籍都忠告我们C语言宏是万恶之首,但事情总不如我们想象的那么坏,就如同goto一样。宏有一个很大的作用,就是自动为我们产生代码。如果说模板可以为我们产生各种型别的代码(型别替换),那么宏其实可以为我们在符号上产生新的代码(即符号替换、增加)。关于宏的一些语法问题,可以在google上找到。相信我,你对于宏的了解绝对没你想象的那么多。如果你还不知道#和##,也不知道prescan,那么转载 2010-05-20 15:03:00 · 1335 阅读 · 0 评论 -
c++ namespace
C++ namespace STD 的故事转载 2010-08-27 11:35:00 · 666 阅读 · 0 评论 -
c++ 11 新特性
赖勇浩(http://laiyonghao.com)声明:本文源自 Danny Kalev 在 2011 年 6 月 21 日发表的《The Biggest Changes in C++11(and Why You Should Care)》一文,几乎所有内容都搬了过来,但不转载 2011-09-15 13:14:54 · 9640 阅读 · 2 评论 -
一个模式匹配算法的优化
看《编程珠玑》第8章,里面一章介绍了针对一个模式匹配问题算法的优化策略,由于优化后算法与原始算法效率上的大幅度增强,我被震惊了。问题:在一个向量中寻找最大子向量。书上有伪代码,我还是实现了一下。原始算法,一个3重循环int alg1(int* x,int co原创 2011-10-10 15:43:53 · 1164 阅读 · 0 评论