מערכים(?) בC++

נבטכהן

New member
מערכים(?) בC++

אני יודע שבVB אפשר ליצור קבוצות של משתנים((dim a(3,3). איך עושים את זה בC++?
 

vinney

Well-known member
דוגמא

char a[3][3]​
בגדול VB זאת לא שפת תכנות אמיתית, לכן הרבה ממה שאתה צריך לעשות בעצמך, VB מכיל בתוך פקודת הdim - הקצאת זכרון, בדיקת תחומים וכו. כמובן, ב++C אתה יכול לא רק לעשות מערך (מה שכתבתי למעלה) אלא להשתמש במצביעים כמערך דינמי, עם גדלים לא ידועים מראש ומשתנים, מה שבVB עושה פקודת redim.
 

vinney

Well-known member
תלוי איפה

זה מסמן מערך בגודל לא ידוע, במילים אחרות - מצביע, אבל קומפיילר טיפה מגביל אותך יותר. ככה כותבים בד"כ בפרמטרים של פונקציות, או בהצהרות extern, או במערכים מאותחלים - אין צורך לציין גודל כי הקומפיילר יכול להסיק אותו ממס' ערכי האיתחול.
 
למעלה