07-08-2005, 13:15
|
|
|
חבר מתאריך: 07.08.05
הודעות: 1
|
|
STL-MAP
אני מנסה להכניס זוגות חדשים של <char* ,ExpressionTree*> ל-map.
ExpressionTree היא מחלקה שאני יצרתי.
לפני שאני מכניסה – אני שואלת אם ה-key כבר קיים –אם לא קיים מכניסה את כל הזוג.
אם קיים – מעדכנת רק את ה-value.
מה זה עושה?
מכניס זוג ראשון – אולם זוג שני וכן הלאה טוען כאילו כבר קיימים ב-map.
בקיצור... יש בעיה בלהכניס ל-map.
קטע של הקוד:
char* var
ExpressionTree t
map <char*,ExpressionTree*, compare >::iterator i=M.find(var
if(i==M.end()) //if not exist
M[var]=&t
else
i).second=&t*)
למישהו יש רעיון מה יכולה להיות הבעיה?
|