C++
用努力弥补愚钝
既然不聪明,那就更努力一些吧
展开
-
C++传值调用与引用调用的区别
简单来说,传值调用就是指当一个函数被调用时,C++根据实参和形参的对应关系将实参的值一一复制给形参,即实参的值单向传递给形参。函数本身不对实参进行任何操作,即使形参的值在函数中改变,实参的值也不会受到影响。 引用调用过程中,被调函数的形式参数虽然也作为局部变量在堆栈中开辟了内存空间,但是这时存放的是由主调函数放进来的实参变量的地址。被掉函数对形参的任何操作都被处理成间接寻址原创 2014-03-15 23:43:48 · 3855 阅读 · 0 评论 -
C++预处理命令
预处理就是对源文件进行编译前,先对预处理部分进行处理,然后对处理后的代码进行编译。C++提供了丰富的预处理指令,主要包括如下几种:#define、#error、#if、#else、#elif、#endif、#ifdef、#ifndef、#undef、#line和#pragma。 每个预处理指令均带有符号‘#’。简单来说,上面的这些预处理命令可以划分为文件包含、条件编译、布原创 2014-03-16 20:37:17 · 564 阅读 · 0 评论