خطا در استفاده از variadic - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

وبـــلاگ هــفت خــط کــد


آموزش های برنامه نویسی
۱۴۶ نفر آنلاین
۱ عضو و ۱۴۵ مهمان در سایت حاضرند

خطا در استفاده از variadic

0 امتیاز
30 بازدید

سلام.

من از یک تکه کد ساده جهت یادگیری variadic نوشتم ولی خطا میگیره اینگار مبگه یک تابع خالی print باید تعریف کنم علت چیه؟

#include <iostream>
#include <string>
#include <vector>
using namespace std;


template <typename T,typename... A>
void print(T a,A... b){
    cout << a << endl;
    print(b...);
}
int main()
{
    print(1,"2","x3");

}

 

سوال شده آبان 25, 1396  بوسیله ی رضا حمیدیان (امتیاز 24)   3

1 پاسخ

+1 امتیاز
 
بهترین پاسخ

بله باید یه همچین چیزی را به کدتون اضافه کنید:

void print(){
  
   
}

این حالت برای حالت خاتمه عملیات تکرار هست زمانی که همه پارامترها پیمایش میشن میره تو این تابع.

پاسخ داده شده آبان 26, 1396 بوسیله ی عباس مولایی (امتیاز 458)   1 5
...