دوستان من در ساختن operator در C++ به سه مشکل بر خوردم
1.در operator= باید بصورت زیر کد رو نوشت می خواستم بدونم منظور از ratio& در اول کد چیه و دقیقا چه کاری انجام میده؟
(اون قسمت رو قرمز کردم)
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
2.در مورد اشاره گر this اگه یه توضیحی بدید ممنون می شم که الان دقیقا داره به کجا اشاره می کنه؟!
3.این مشکل یکم عجیبه من operator+ روبصورت زیر پیاده سازی کردم و قاعدتا نباید مشکلی داشته باشه ولی کامپایلر پیغام خطای عجیبی میده که در پایین کدم اوردمش در ضمن من از visual studio 2003 استفاده می کنم.
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
خطای اعلام شده
--------------------Configuration: Text1 - Win32 Debug--------------------
Compiling...
Text1.cpp
C:\c++\1\Text1.cpp(5) : fatal error C1001: INTERNAL COMPILER ERROR
(compiler file 'msc1.cpp', line 1786)
Please choose the Technical Support command on the Visual C++
Help menu, or open the Technical Support help file for more information
Error executing cl.exe.