C++ 在函数中仅使用一个默认参数

2024-01-13

我如何只使用第三个参数(第一个和第二个参数必须是默认值)?

像这样:

double func(const double a = 5, const double b = 6, const double c = 7);

int main()
{
    cout << "A = " << func(10) << endl << endl; //if i do like this, i'm using first argument, but not 3rd.
}

C++ 目前不支持您想要做的事情。然而,有一些方法可以解决这个问题。您可以使用命名参数惯用语 https://en.wikibooks.org/wiki/More_C%2B%2B_Idioms/Named_Parameter或增强的参数库 http://www.boost.org/doc/libs/1_61_0/libs/parameter/doc/html/index.html.

我推荐前者。它更清晰,更容易调试等等......

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C++ 在函数中仅使用一个默认参数 的相关文章

随机推荐

  • 如何在 flutter 应用程序中集成 yolo-v3 自定义对象检测器?

    我开发了 flutter 应用程序并yolov3自定义对象检测器 两个模块都是独立的 现在我想将这些模块合并到一个项目中 但无法弄清楚如何在我的 flutter 应用程序中使用自定义对象检测器的训练权重 有人可以帮我完成这个集成吗 不知道是
  • 在 Typescript 中是否必须使用函数的结果值说明符?

    我想指定函数的返回值必须使用打字稿来使用 C 中有一个属性 nodiscard Typescript 中有类似的属性吗 Example function setSomeFields someThing MyClass const other
  • 如何获取JQuery中复选框的值?

    我正在使用 JQuery 来发布表单 我无法从该字段获取正确的值
  • Keras 序列模型的多个嵌入层

    我正在使用 Keras 张量流后端 并且想知道如何将多个嵌入层添加到 Keras 顺序模型中 更具体地说 我的数据集中有几列具有分类值 我考虑过使用 one hot 编码 但确定分类项的数量有数百个 导致一组大且过于稀疏的列 在寻找解决方案
  • 如何在Redis中进行搜索?

    在 MySQL 中我有一个表名为 cities其中包括 2 列 name and population 然后我得到搜索结果 SELECT FROM cities WHERE name LIKE Bu ORDER by population
  • com.parse.ParseException:java.lang.IllegalStateException:尝试查找不存在的uuid

    我在我的应用程序中使用 parse android SDK 这是我的登录活动 public class LoginActivity extends Activity EditText username password Button log
  • OpenCV - 去除图像中的噪声

    我这里有一张带有表格的图像 在右侧的列中 背景充满了噪音 如何检测有噪声的区域 我只想在有噪音的部分应用某种过滤器 因为我需要对其进行 OCR 任何类型的过滤器都会降低整体识别率 什么样的滤波器最能去除图像中的背景噪声 正如我所说 我需要对
  • 如何取消 RXJS Effects 中发出的角度 http 请求

    我想取消 Angular 8 中 RXJS 效果中发出的 http 请求 Effect getReport this action pipe ofType ActionTypes GET WIDGET map toPayload merge
  • 在访问者模式中使用accept()

    我正在考虑使用访客模式 我看到的一些示例建议在每个 Element 子类中使用 Accept Visitor 函数 该函数的想法只是为了让访问者可以访问包含多态类型的集合吗 在这段代码中 我使用访问者进行两种类型的累加 并且不需要accep
  • java的内存分配

    问题 我已设置 Xms512m 和 Xmx1024m 来运行应用程序 实习生使用 C 本机层执行其他操作 运行应用程序时出现 OutOfMemory 异常 我需要知道 C 使用哪个内存 即来自分配的内存 Xms512m 和 Xmx1024m
  • PHPUnit 分段错误 11

    我今天早上尝试运行 PHPUnit 它产生了 Segmentation Failure 11 错误 使用命令phpunit unit 如果我使用 Selenium 在功能测试中运行 PHPUnit 那么一切都会正常 只有单元测试受到影响 我
  • Android自定义EditText(货币格式)

    我有自定义的 EditText 它可以转换输入 也可以反转它 但是 它始终会使输入成为十进制 并在输入后面带有 1 或 2 个值 现在我正在制作一些计算应用程序 它需要整数 如何使这个自定义 EditText 仅接受整数输入和输出 代码 T
  • C++:IF 语句退出时出现段错误

    这次我将连同所有代码一起重新发布 我希望至少在一段时间内不关闭该帖子 我显然不是专家 以前从未遇到过类似的事情 但我确实认为这对其他成员很有用 我尝试了评论并同意错误与破坏有关 但找不到位置 我已在底部的评论中包含了段错误的位置 我没有 I
  • flutter:设置SnackbarAction标签的字体

    有没有办法在 flutter 中设置 SnackBarAction 的字体 好像用的是系统默认字体 SnackBarAction label my text how to sent font onPressed 您可以在 ThemeData
  • Angular JS 1.3.11:参数“MyController”不是函数

    我是角度新手 我有一个问题 我使用 1 3 11 版本的 Angular 我写了一个简单的 html 代码 使用简单的角度 但出现以下错误 参数 MyController 不是一个函数 在 AngularJS 中未定义 重复 html代码是
  • 使用jquery上传文件

    我想用ajax上传文件 这是我的代码 php html
  • 删除 ARC 后 Cocoa 中的观察员

    到目前为止 我一直在dealloc 中删除观察者 通知或KVO 既然 ARC 中不再有 dealloc 那么推荐的方法是什么 dealloc 不会在 ARC 下消失 ivar 释放和超级调用方面是自动处理的 如果这就是您要做的全部 则允许您
  • 如何使用 vue-gtag 让 Google Analytics GA4 识别我的 nuxt 网站?

    我有一个Nuxt js https nuxtjs org 我想用 Google Analytics 跟踪的网络客户端 我正在使用vue gtag https github com MatteoGabriele vue gtag像这样 plu
  • 在 Angular 中延迟加载图像的最简单方法是什么

    我有一个应用程序 允许通过键盘的右 左箭头键对大型文本数据集进行分页 显示的数据还包含图像 我想在用户快速分页数据时延迟这些图像的加载 1 2 秒 一旦用户停止在某个页面 所有图像都应该 延迟 加载 我尝试将此小提琴适应我的应用程序 但没有
  • C++ 在函数中仅使用一个默认参数

    我如何只使用第三个参数 第一个和第二个参数必须是默认值 像这样 double func const double a 5 const double b 6 const double c 7 int main cout lt lt A lt