PDA

نسخه کامل مشاهده نسخه کامل : یک سوال در رابطه با pointer ها



khatat
31-07-2010, 20:28
سلام دوستان
من به مدتی که برنامه نویسی تو c++ رو شروع کردم و حالا یه سوالی برام پیش اومده
من دو فایل و در واقع دو کلاس دارم MainWindow و یک کلاس دیگه ای به نام cmd (در یک فایل جداگانه ای) حالا من در کلاس mainwindow یک object دارم به صورت زیر :
QmdiArea *mdiArea;
در واقع این یک object هست که برای ساخت یک Mdi Area به کار می رود
حالا با استفاده از دستور زیر می شه در واقع یک Mdi Window درست کرد
mdiAre->addsubwindow(Qwidget);
اما من نمی خوام با استفاده از کلاس mainwindow به ایجاد یک subbwindow اقدام کنم بلکه با استفاده از کلاس cmd این کار رو بکنم در واقع من نمی خوام از یک متغیر global این کار رو انجام بدم بلکه می خوام با استفاده از یک pointer آدرس این متغیر رو به کلاس cmd ارسال کنم (cmd::setmdi) و بعد با استفاده از این آدرس کار بالا رو انجام بدم اما وقتی برنامه رو اجرا می کنم برنامه بدون هیچ دلیلی crash می کنه
درواقع من قبلا این کار با استفاده از یک built in data type مثل int انجام دادم اما نمی دونم اینجا چه طور باید این کار رو انجام بدم لطفا اگه می تونید راهنمایی کنید یا یک منبعی معرفی کنید ممنون می شم

ممنون