亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將變量參數傳遞給另一個接受變量參數列表的函數

將變量參數傳遞給另一個接受變量參數列表的函數

C++
PIPIONE 2019-09-02 15:34:56
所以我有2個函數都有相似的參數void example(int a, int b, ...);void exampleB(int b, ...);現在example調用exampleB,但是如何在不修改的情況下傳遞變量參數列表中的變量exampleB(因為這已經在別處使用過了)。
查看完整描述

3 回答

?
烙印99

TA貢獻1829條經驗 獲得超13個贊

也許在這里扔一個池塘里的巖石,但它似乎與C ++ 11可變參數模板工作得很好:


#include <stdio.h>


template<typename... Args> void test(const char * f, Args... args) {

  printf(f, args...);

}


int main()

{

  int a = 2;

  test("%s\n", "test");

  test("%s %d %d %p\n", "second test", 2, a, &a);

}

至少,它適用于g++。


查看完整回答
反對 回復 2019-09-02
  • 3 回答
  • 0 關注
  • 576 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號