PDA

View Full Version : سوال: تعریف کلاس در زمان اجرا



theinfinity
شنبه 26 اردیبهشت 1388, 17:58 عصر
سلام تعریف کلاس در زمان اجرای برنامه امکان پذیره؟
اگر در زبان دیگری میشه لطفا توضیح بدین!:متفکر:

adinochestva
شنبه 26 اردیبهشت 1388, 18:07 عصر
در c++ خير اما در c# با استفاده از reflection ميشه

حامد مصافی
شنبه 26 اردیبهشت 1388, 18:14 عصر
در هر زبان oo یا hybrid می توانید در لحظه اجرا یک شی از نوع یک کلاس تعریف کنید. اما در هیچ زبانی نمی توانید یک کلاس جدید تعریف کنید.

tdkhakpur
شنبه 26 اردیبهشت 1388, 18:15 عصر
سلام:
اگه شما منظورتون اینه که یه کلاس در حین اجرای برنامه تولید بشه و شما بتونین براش پراپرتی و سایر موارد رو که برای کلاسها در نظر میشه گرفت رو قرار بدین به نظر من از نظر تئوری عادی امکان پذیر نیست مگر شما بتونین خودتون به تعریف اسمبلی کلاسها و قرار دادن کدهای تولید شده طبق استاندارد کلاسها بپردازید.
ولی اگه کلاستون تعریف شده و میخوایید از اون کلاس یه متغیر پویا تعریف کنید اصلا با تعریف انواع دیگر فرقی نداره. کد زیر در حین اجرا یه تعریف از کلاس به اسم MyClass رو ایجاد میکنه


class MyClass
{
private:
public:
};

// in your programm
MyClass *myclass;
myclass = neww MyClass[1];
// in end of your programm
delete myclass;

موفق باشید.