PDA

View Full Version : سوال: سوال کنکور لطفا کمک خیلی مهمه



Serveh_20
جمعه 27 اردیبهشت 1392, 18:20 عصر
در کد روبرو چند دفعه تابع سازنده فراخوانی میشود؟

widget f( widget u)
{
widget v(u);
widget w=v;
return w;
}
Main(){
widget x;
widget y=f(f(x));
}


جز سوالات سی

حامد مصافی
جمعه 27 اردیبهشت 1392, 22:05 عصر
کد ناقصه. باید تعریف کلاس widget هم باشه. اما میشه گفت ۲ بار.

Serveh_20
شنبه 28 اردیبهشت 1392, 07:55 صبح
مرسی از جوابتون ولی تو کلیدای جواب کنکور گفته یه بار فراخوانی میشه,و کدا مربوط به زبانه سی هستش و فک کنم یه تابعه ساده س و کلاسی نداره,اصلا تاابعه سازنده تو سی داریم,نظره چند نفرو از بچه های کنکور پرسیدم گفتن که
تابعه معمولی هست و ربطی به سازنده بودن نداره و همون main سازنده س که یه بار فراخوانی میشه؟

Serveh_20
شنبه 28 اردیبهشت 1392, 16:31 عصر
دو هفته دیگه کنکو دارم چرا کسی به فکره من نیست:-(

weox__
شنبه 28 اردیبهشت 1392, 17:05 عصر
دوست عزیز کدتون رو بین تگ های کد قرار بدید تا بشه خوندش . با این نحو کد کپی پیست کردن من یکی که اصلا راغب نیستم اهمیتی بدم به سوال

Serveh_20
شنبه 28 اردیبهشت 1392, 23:16 عصر
widget f( widget u)
{
widget v(u);
widget w=v;
return w;
}
Main(){
widget x;
widget y=f(f(x));
{


ببخشین من تا حالا پست کدداری نذاشتم,و کپی پیستم نکردم,نمیدونم این دفه درسته,

Serveh_20
یک شنبه 29 اردیبهشت 1392, 14:06 عصر
دوست عزیز کدتون رو بین تگ های کد قرار بدید تا بشه خوندش . با این نحو کد کپی پیست کردن من یکی که اصلا راغب نیستم اهمیتی بدم به سوال

نیست الان خیلی راغبین!
چرا بهونه میگیرین

rezaricky
یک شنبه 29 اردیبهشت 1392, 22:51 عصر
سلام ، کدت زیاد واضح نبود اما گفتم یک کمکی کرده باشم
برای اینکه بفهمی چند بار سازنده فراخوانی میشه میتونی داخل تابع سازنده یک رشته ای پرینت کنی و بعد تعداد اونا رو تو خروجی بشمری
تو این برنامه که من نوشتم و تقریبا شبیه برنامه ایه که گذاشتی سازنده 8 بار اجرا میشه
#include <iostream>
class Test {
public :
Test () { std::cout<<"call\n"; }
Test(Test &t) { std::cout<<"call\n";}
};

Test f1(Test t)
{
Test v(t);
Test w=v;
return w;
}
int main()
{
Test t ;
Test y = f1(f1(t));
std::cin.get();
return 0;
}

Serveh_20
یک شنبه 29 اردیبهشت 1392, 23:25 عصر
ممنون رضا جان,راستش من دقیقا کدای دفترچه ازمون کنکور رو نوشتم,میدونستم سوالشون اشتباهه,جوابشونم 1 بار بود ,ممنون

weox__
یک شنبه 29 اردیبهشت 1392, 23:58 عصر
عذر میخوام من یه مشکلی برام پیش اومد نتونستم تو این مدت سایت بیام . خوشبختانه دوستمون جوابتون رو دادن . موفق باشید