שגיאה מוזרה...
כשאני מנסה להריץ את הקוד הבא (סתם לדוגמה, זה תמצות העיקרון של קוד גדול יותר שבו נתקלתי באותה בעיה):
כשאני מנסה להריץ את הקוד הבא (סתם לדוגמה, זה תמצות העיקרון של קוד גדול יותר שבו נתקלתי באותה בעיה):
class A { private: int a; public: inline int get_a() { return a; } }; class B { private: int b; public: inline int retA(const A &instA) { return instA.get_a(); } }; void main() { B objB; A objA; objB.retA(objA); }
אני מקבל את הודעת השגיאה הבאה מ- Visual studio 6:error C2662: 'get_a' : cannot convert 'this' pointer from 'const class A' to 'class A &'. Conversion loses qualifiers
מה בדיוק הבעיה שלו ??