21xrx.com
2024-11-22 03:39:59 Friday
登录
文章检索 我的文章 写文章
C++函数参数初始化
2023-07-08 02:21:01 深夜i     --     --
C++ 函数 参数 初始化

在C++中,声明函数时可以给函数参数一个初始值。这个特性让我们在调用函数时可以不必显式地传递这个参数。

C++函数参数初始化的语法是在参数列表中给参数赋初始值。例如:


void print(int num = 10)

  std::cout << "The number is: " << num << std::endl;

这个函数的作用是输出一个整数,在没有传入参数时默认输出10。在调用这个函数时,我们可以选择是否给它传入参数:


print(); //输出10

print(20); //输出20

需要注意的是,如果函数同时存在默认参数和非默认参数,那么默认参数必须在参数列表的最后面。例如:


void print(int num1, int num2 = 20)

  std::cout << "The numbers are: " << num1 << " and " << num2 << std::endl;

在调用这个函数时,必须先传入非默认参数num1,然后再选择是否传入num2:


print(10); //输出10和20

print(10, 30); //输出10和30

函数参数初始化的优点是可以让我们写出更加灵活的代码,让代码变得更加简洁明了。但是过多地使用默认参数会让函数调用变得晦涩难懂,因此需要谨慎使用。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复