2013年9月8日
摘要: 1.const与 #define有什么不同?答:C++中可以使用const定义常量,也可以用#define定义常量,但是前者比后者有更多的优点①const常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查,而对后者只是进行字符替换,没有做类型安全检查,并且在字符替换中可能会产生意料不到的错误(边际效应)②有些集成化的调试工具可以对const常量进行调试,但是不能对宏进行调试即在C++中 const可以完全替换宏常量扩展:typedef和#define的区别:http://www.cnblogs.com/heyonggang/p/3199216.html2.头文件中的ifnd 阅读全文
posted @ 2013-09-08 15:17 猿人谷 阅读(569) 评论(0) 推荐(0) 编辑
摘要: 将一个数组中的奇元素全部移到数组的前半部分,即将奇偶元素分开?需要调整元素的顺序。先判断数组中的一个元素的奇偶性,如为奇数就往后移。如何判断一个元素的奇偶性?[cpp] view plaincopy//判断元素的奇偶性boolisEven(intdata){return((data&1)==0?true:false);}测试如下:[cpp] view plaincopy#include//判断元素的奇偶性boolisEven(intdata){return((data&1)==0?true:false);}intmain(){inti=3;if(isEven(i)){print 阅读全文
posted @ 2013-09-08 15:02 猿人谷 阅读(1756) 评论(0) 推荐(0) 编辑