我有一個問題。說我有這樣的代碼:C++ - 以編程方式調用正確的函數參數
int myfunc(int arg-a, int arg-b);
int mywrapperfunc(obj a, obj b);
mywrapperfunc應該包裹myfunc。 mywrapperfunc丟棄第一個參數並獲取第二個參數,這是一個數組。然後我使用數組項作爲參數。但是說我不知道myfunc需要多少個參數,也不知道數組類型對象(b)中有多少個項目。我將如何以正確數目的參數以編程方式調用myfunc?移交的參數數量與數組類型對象中的項目數量相同。 編輯:arg-a和arg-b應該來自數組類型的對象。我將對象分解爲參數。 編輯:我試圖用一些涉及隱藏大部分後臺作業的Cython。
我不明白這一點。 –
你能舉一個你想做什麼的例子嗎?首先,'arg-a'和'arg-b'不是有效的標識符。 –
爲什麼不使用'std :: vector'或'std :: array'(如果可用)?他們都知道他們的大小 –