C++可変パラメータ関数の定義と使用

2026 ワード

 1 #include
 2 using namespace std;
 3 void PrintAll(int n,...){
 4     int *ptr;
 5     ptr = &n;
 6     while(*ptr){
 7         cout<endl;
 8         ptr++;
 9     }
10 }
11 int main(){
12     PrintAll(3,4,5,0);
13 }
14   :
15 3
16 4
17 5

1、可変パラメータ関数のファンクションヘッダ書式:type func_name(para_type para1,...);
2、関数の可変パラメータの実際の個数と各パラメータの実際のタイプを確定する.(論理的にいくつかの約束しかできない)
転載先:https://www.cnblogs.com/teng-IT/p/6015147.html