gpt4 book ai didi

c++ - 如何使用双参数或无参数执行 C++ 函数

转载 作者:太空宇宙 更新时间:2023-11-04 15:02:37 28 4
gpt4 key购买 nike

我有一些代码和 3 个重载函数。我希望其中之一接受 double 作为参数,或者在没有传递参数的情况下被调用。其他人只接受一个 int,另一个接受 char,仅此而已。我该怎么做?

最佳答案

如果您希望在用户进行不带参数的调用时执行某个函数,请为您的参数指定一个默认值:

void foo(double d = 0.0) {
...
}
void foo(int i) {
...
}
void foo(char c) {
...
}

当用户调用foo()时,会调用double的重载。代码将被执行,就好像传递了零一样。

关于c++ - 如何使用双参数或无参数执行 C++ 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27995702/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com