سلام
من میخوام اندیس آرایم در ++C از عدد 1 شروع بشه،باید چیکار کنم؟
با تشکر...
سلام
من میخوام اندیس آرایم در ++C از عدد 1 شروع بشه،باید چیکار کنم؟
با تشکر...
شروع از صفر ذاتا در زبان ++C هست، پس اگر می خواهید چنین کاری انجام دهید به همین راحتی نیست.
مثلا می توانید یک نوع داده ای جدید (Data Type) تعریف کنید (به عنوان یک کلاس) و سپس در آن عملگر های [] را تعریف کنید که خانه قبلی حالت معمولی را به خروجی بدهد، ایندکس 1 ورودی یعنی صفر.
پس برای این کار Operator Overloading یا تعریف مجدد عملگرها را مطالعه کنید.
برای یک نمونه نیز می توانید این لینک را مطالعه کنید:
http://msdn.microsoft.com/en-us/library/1bhdy722(VS.80).aspx