一般建议:整数用 0 ;实数用 0.0;指针用 NULL;字符(串)用 '\0'。 整数用0,实数用0.0,这一点是毫无争议的。而对于指针(地址...
C中的预处理宏宏定义就属于预处理命令的一种。宏:C 语言标准允许在程序中用一个标识符来表示一个字符串。标识符就是宏名。宏替换:宏替换就是宏定义。...
定义: C++没有指定整型的大小, 通常人们认为 short 是 16 位, int 是 32 位, long 是 32 位, long lon...
强烈建议在任何可以使用的情况下都要使用 const。 定义:在声明的变量或参数前加上关键字 const 用于指明变量值不可修改;为类中的函数加上...
定义:对于变量在自增( ++i 或 i++ )或自减( --i 或 i-- )后表达式的值又没有没用到的情况下,需要确定到底是使用前置还是后置的...
只在记录日志时使用流。 定义: 流是 printf() 和 scanf() 的替代。 优点: 有了流,在输出时不需要关心对象的类型,不用担心格式...
用 static_cast<>() 等 C++ 的类型转换, 不要使用 int y = (int)x; 或 int y = int(x);。 定...
定义: RTTI 允许程序员在运行时识别C++类对象的类型。优点:RTTI在某些单元测试中非常有用,如在进行工厂类测试时用于检验一个新建对象是否...
异常处理是C++的一项语言机制,用于在程序中处理异常事件。异常事件在C++中表示为异常对象。 优点: 异常允许上层应用决定如何处理在底层嵌套函数...