【问题标题】:Optional argument passing in c++在 C++ 中传递的可选参数
【发布时间】:2014-04-11 18:22:06
【问题描述】:

需要格式化,编辑需要一些时间。

【问题讨论】:

  • 如果函数 2 不改变它的参数,也将其设为 const 并且任何传递问题都将得到解决。
  • function2 只改变参数一
  • @deviantfan 这不会解决问题,他只想用两个参数调用function1 一次,然后只用一个变化的参数调用它。所以function1(foo, bar) 是第一个电话,然后是function1(foo) 从那里开始,bar 无论如何神奇地在function1 中有效。
  • @user2806369 一些具体的代码可能会有所帮助。你的问题现在的措辞有点令人困惑。
  • 以一种方式使酒吧全球化

标签: c++ function arguments


【解决方案1】:

我不知道你在问什么,但我会尝试将其解释为我阅读的内容..

void function_one(int a, int b = 3);
void function_two(int a);

void function_one(int a, int b)
{
    function_two(b); //pass second argument to function two..
}

void function_two(int a)
{
    function_one(5);
}

请注意,由于没有基本情况,以上是无限递归。

【讨论】:

  • function_one 是多线程的一部分,function_one 被不同的线程以不同的值调用
猜你喜欢
  • 1970-01-01
  • 2023-03-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多