ترتیب محاسبه عبارت ها قبل از ارسال به تابع در c++ - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

ترتیب محاسبه عبارت ها قبل از ارسال به تابع در c++

+1 امتیاز

آیا توی c++ به همون ترتیبی که عبارت ها رو به تابع میفرستیم محاسبه میشن ؟ (از چپ به راست منظورمه )

یعنی مثلا توی مثال زیر می تونم روی این حساب کنم که اول func1 اجرا میشه بعد func2  ؟

#include <iostream>

int func1()
{
    return 1;
}
int func2()
{
    return 2;
}
void func(int a , int b)
{
    ///
}
int main()
{
    func(func1(),func2());
}

 

سوال شده دی 23, 1392  بوسیله ی مهناز محجوبی (امتیاز 79)   2 8 12

1 پاسخ

+1 امتیاز
نه   نمیشه روی ترتیب صدا زده شدن سازنده ها حساب کرد تنها چیزی که مشخصه اینه که هر 2 تا تابع func1 و func2 قبل از صدا زده شدن func انجام میشن حالا این که به چه ترتیبی انجام میشن معلوم نیست ممکنه اول func2 انجام بشه بعد func1 یا برعکس.
پاسخ داده شده دی 25, 1392 بوسیله ی BlueBlade (امتیاز 15,315)   15 18 89
...