| پسر شجاع نوشته بود: |
اين کارو کردم جواب نداد. خواستم يه آرايه بگيرم از Pointerها يه ارايه 10 تايي که طووول 10تاش مشخص باشه.
بهتر سوال رو اين جوري بگم که dynamic arrayداريم که 10 تاست (تعداد سطر ها مشخص) ولي طولشون معلوم نيست..
يا شايد هم طول و هم عرض رو مي خواهيم ار ورودي بگيريم |
بالاخره سايزش ديناميکه يا ثابته؟
بعدش هم من فکر نميکنم که به اين زودي ها کامپايلرهايي ساخته بشند که وقتي خود برنامه نويس ندونه دقيقا چيکار ميخواد بکنه، کامپايلر بدونه!
به هر حال اگه يک ساختمان داده ساده با اندازه متغير لازم داري vector در اکثر موارد کافيه. اگه ميخواي يک آرايه دو بعدي از نوع T با nRows سطر تعريف کني که اندازه سطر i امشnCols[i] o باشه اينجوريه:
T** arr2d = new T*[nRows];
for ( int i = 0; i < nRows; i++ )
arr2d[i] = new T[nCols[i]];
|