21xrx.com
2024-12-22 23:19:32 Sunday
登录
文章检索 我的文章 写文章
如何在C++中设置参数默认值?
2023-07-04 19:31:24 深夜i     --     --
C++ 参数 默认值 设置

在C++中,设置参数默认值是一项非常有用的技巧。它可以使函数更加灵活和易用,同时也可以节省编程时的时间和精力。本文将介绍如何在C++中设置参数默认值。

首先,让我们来看一个没有设置参数默认值的函数:


void printMsg(std::string message, int repeat) {

  for (int i = 0; i < repeat; i++)

    std::cout << message << std::endl;

  

}

在这个函数中,我们需要传入两个参数:一个字符串类型的消息和一个整数类型的重复次数。如果我们要打印多条相同的消息,就需要反复输入相同的参数值。这会让编程过程变得繁琐。

现在,让我们来添加一个默认参数值:


void printMsg(std::string message, int repeat = 1) {

  for (int i = 0; i < repeat; i++)

    std::cout << message << std::endl;

  

}

在这个新的函数中,我们给参数 repeat 设置了默认值 1。这意味着,如果在调用函数时不传入 repeat 参数,它就会自动取默认值。

现在我们来看一下如何调用这个函数。


printMsg("Hello");

在这个例子中,我们只传入了一个参数,即消息。由于我们没有传入 repeat 参数,它会使用默认值 1,只打印一次消息。

另外,我们也可以传入自定义的 repeat 参数值:


printMsg("Hello", 3);

在这个例子中,我们传入了消息 "Hello" 和重复次数 3,函数会打印三次这个消息。

总的来说,设置参数默认值可以让函数更加灵活,使得我们的代码更加简洁和易于维护。你可以在定义函数时给参数设置默认值,从而使它们变得更加智能和便捷。

  
  

评论区

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