۱۷-خرداد-۱۳۸۸, ۰۱:۰۱:۲۳
سلام
سؤال من خیلی مبتدیه و خوبیش اینه که همه جوابش رو بلدن
برا کنکور دارم میخونم...
تو کتابا نوشته تابع سازنده ی یک کلاس هم نام با خود کلاس و تابع مخرب نیز همنام با خود کلاس به اضافه ی علامت ~ در ابتدای آن ولی یه جایی بعد از علامت ~ اسمی غیر از اسم کلاس گذاشته بود!
1. آیا همین که علامت ~ مد ابتدای نام تابعی بیاد به عنوان مخرب در نظر گرفته میشه؟
2. میشه فقط از علامت ~ استفاده کرد بدون نام؟
کاری به Inline بودن یا نبودن هم ندارم.
لطفا به حالت آخر نخندید. پرسیدن که ضرر نداره...
سؤال من خیلی مبتدیه و خوبیش اینه که همه جوابش رو بلدن
برا کنکور دارم میخونم...
تو کتابا نوشته تابع سازنده ی یک کلاس هم نام با خود کلاس و تابع مخرب نیز همنام با خود کلاس به اضافه ی علامت ~ در ابتدای آن ولی یه جایی بعد از علامت ~ اسمی غیر از اسم کلاس گذاشته بود!
1. آیا همین که علامت ~ مد ابتدای نام تابعی بیاد به عنوان مخرب در نظر گرفته میشه؟
2. میشه فقط از علامت ~ استفاده کرد بدون نام؟
کاری به Inline بودن یا نبودن هم ندارم.
کد:
حالت عادی
class MyClass{
MyClass(){cout<<"constructor"}
~MyClass(){cout<<"destructor"}
}
اینجوری میشه یا نه
class MyClass{
MyClass(){cout<<"constructor"}
~OtherName(){cout<<"destructor"}
}
اینجوری چطور
class MyClass{
MyClass(){cout<<"constructor"}
~(){cout<<"destructor"}
}