בעיה קטנה ב-C++...
אני מנסה לשלוח לפונקציה מערך בגודל 3 כרפרנס, משהו כזה:
אני מנסה לשלוח לפונקציה מערך בגודל 3 כרפרנס, משהו כזה:
int Arr[3]; foo(Arr);
כשהגדרת הפונקציה היא כזו:foo (int* &ArrRef)
אז הקומפיילר מראה שגיאה כזו:cannot convert "int [3]" to int *"
אז ניסיתי במקום * בהגדרה לשים [], ואז הקומפיילר מזהה את זה בתור הגדרת מערך או משהו כזה, ומראה שגיאה אחרת. השאלה שלי היא איך בעצם אני שולח ומקבל מערך בגודל קבוע (שהוקצה סטטית) כרפרנס ?