PDA

View Full Version : سوال: "یک" کردن اولین اندیس آرایه در ++C



mj_developer
پنج شنبه 16 آبان 1387, 11:22 صبح
سلام
من میخوام اندیس آرایم در ++C از عدد 1 شروع بشه،باید چیکار کنم؟

با تشکر...

Nima_NF
پنج شنبه 16 آبان 1387, 14:55 عصر
شروع از صفر ذاتا در زبان ++C هست، پس اگر می خواهید چنین کاری انجام دهید به همین راحتی نیست.
مثلا می توانید یک نوع داده ای جدید (Data Type) تعریف کنید (به عنوان یک کلاس) و سپس در آن عملگر های [] را تعریف کنید که خانه قبلی حالت معمولی را به خروجی بدهد، ایندکس 1 ورودی یعنی صفر.

پس برای این کار Operator Overloading یا تعریف مجدد عملگرها را مطالعه کنید.

برای یک نمونه نیز می توانید این لینک را مطالعه کنید:
http://msdn.microsoft.com/en-us/library/1bhdy722(VS.80).aspx (http://msdn.microsoft.com/en-us/library/1bhdy722%28VS.80%29.aspx)