עבור לתוכן

שאלה לגבי cout

Featured Replies

פורסם

אני רוצה ליחס את cout לקלאס שאני כותב. (אני יודע שהוא assignable, הוא מסוג - ostream_withassign)

את הקלאס שאני כותב אני רוצה לרשת נניח מ ostrstream .

הבעיה היא שאם אני מממש אופרטורים >> הם לא נקראים כשאני כותב >> cout. (אני חושב שזה בגלל שהאופרטורים >> בקלאס ostream הם לא virtual.)

המטרה שלי היא שכשכותבים >> cout אני אוכל לבצע מניפולציות על ה data, ואז נניח לשלוח אותו לפונקציה אחרת, אבל אני צריך את היכולות של ostrstream (להפוך double ל string וכו...)

מה עושים?

תודה מראש,

יובל

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים