C++技巧之五
来源:互联网 发布:网页美工设计培训价格 编辑:程序博客网 时间:2024/05/01 03:16
// Original do/while Macro
//原始的do/while宏
#define MY_ASSERT_ONE(x) do { /
if (!(x)) {/
_asm int 3 /
} /
} while(0)
// new Macro that removes the loop
// 新宏移去了loop
#define MY_ASSERT_ONE(x) { /
if (!(x)) { /
_asm int 3 /
} /
}
代码清单 4 避免一个编译器错误
(a). /* This code will cause a compile error */
/* 此段代码将产生一个编译器错误 */
void main(void)
{
int i = 10;
printf("i: %d/n", i);
int j = 100; /* This statement will cause a compiler error since
it was not declared at the top of the function. */
/* 此语句将导致一个编译器错误,
因为它未在函数顶部声明过。 */
printf("j: %d/n", j);
}
(b). /* whereas this code will not */
/*而此段代码将不产生一个编译器错误*/
void main(void)
{
int i = 10;
printf("i: %d/n", i);
{
int j = 100; /* This statement is fine since it is akin
to defining a local function within the function. */
/* 此语句很精炼,
因为它在函数中定义了一局部函数的同族。*/
printf("j: %d/n", j);
}
}
- C++技巧之五
- MFC 技巧之五
- MFC 技巧之五
- CityEngine入门之五技巧
- 日积月累--小技巧之五
- Visual C++编程技巧之五
- CSDN博客变形小技巧之五
- Visual C++编程技巧之五
- Android实战技巧之五:读取Excel
- 编写灵活代码之五大技巧
- 编写灵活代码之五大技巧
- 细读《Effective C++》之五
- 细读《Effective C++》之五
- 细读《Effective C++》之五
- C语言基础知识之五
- c之统一分配内存技巧
- C语言笔记之技巧
- Crack C语言之-指针之五
- DBF文件输出到WORD
- C++技术技巧之一
- C++技术技巧之二
- C++技巧之三
- C++技巧之四
- C++技巧之五
- C++技巧之六
- XML名词(不看要后悔啊)
- Delphi开发单机瘦数据库程序要点
- 第三方控件使用方法
- 用Delphi编写数据报存储控件
- Delphi的消息处理
- Delphi 组件撰写常问问题
- 用Delphi制作Office的Com AddIn