利用指针或者应用作为参数按应用进行传递,可以减少系统的开销。因为假如参数是一个大型的数据对象的时候,直接将其作为参数的话是将其Copy一份作为函数的参数,这比起按应用传输会花费更多的系统的开销。将函数的传值没什么好讲的,做程序员的,大家都必比较清楚了,记录一下而已。

自己写的一个Demo代码如下:


【原创】const实参和const常量形参// C++BaseTest.cpp : 定义控制台应用程序的入口点。
【原创】const实参和const常量形参
//
【原创】const实参和const常量形参

【原创】const实参和const常量形参
#include "stdafx.h"
【原创】const实参和const常量形参
#include <windows.h>
【原创】const实参和const常量形参
#include <iostream>
【原创】const实参和const常量形参
using namespace std;
【原创】const实参和const常量形参
【原创】const实参和const常量形参
void Func_One(int*);
【原创】const实参和const常量形参
void Func_Two(int);
【原创】const实参和const常量形参
void Func_Three(const int*);
【原创】const实参和const常量形参
void Func_Four(const int);
【原创】const实参和const常量形参
【原创】const实参和const常量形参
int _tmain(int argc, _TCHAR* argv[])
}
  上面的Demo只有在执行同理。
  其实只需要明白一点,const定义的任何常量在任何情况之下都是不允许被改变的。

相关文章:

  • 2021-11-30
  • 2021-07-20
  • 2021-11-08
  • 2022-02-02
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-24
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-13
  • 2022-12-23
  • 2021-10-28
相关资源
相似解决方案