【问题标题】:How to omit middle parameters in a function that has default parameters? [duplicate]如何在具有默认参数的函数中省略中间参数? [复制]
【发布时间】:2017-04-06 21:14:16
【问题描述】:
#include <iostream>

int sumofthree(int a=1, int b=2, int c=3) {
  return a+b+c;
}

int main ()
{
  std::cout << sumofthree(5); //10
  std::cout << sumofthree(5,3); //11
  std::cout << sumofthree(1,,2); //error

  return 0;
}

是否可以省略传递中间参数?如果是这样,怎么做? (不使用#macros)

【问题讨论】:

  • 不。做不到。
  • 不,不可能。
  • 好的,关闭这个还是我应该删除这个?
  • 这是一个有效的问题,没有人提出过欺骗。请保留它。仅仅因为答案是“否”并不意味着这个问题就不那么有趣了。
  • 请记住,好的问题是其他人也在问的问题。这个绝对符合要求。

标签: c++


【解决方案1】:

你所要求的是不可能的。

【讨论】:

    猜你喜欢
    • 2014-10-03
    • 2020-02-25
    • 1970-01-01
    • 1970-01-01
    • 2014-01-23
    • 2011-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多