האובייקט cin

oketz1

New member
האובייקט cin

היי אנשים, כיוון שאני לא מוצא את האוביקט הזה ב help של VS6 אולי תוכלו לעזור לי קודם כל , איך אני מוצא את האוביקט הזה ואת כל המתודים שלו. שנית - האם האופרטור << (קטן קטן כלומר קלט) מחזיר ערך אם כן מהו ? בתודה, עוקץ
 

vinney

Well-known member
מה זאת אומרת מחזיר ערך?

זה לא פונקציה, זה אופרטור... + מחזיר ערך? ולגבי מתודות זה אובייקט של istream.
 

oketz1

New member
ואם זה אופרטור הוא לא מחזיר ערך ?

אם אתה עושה אופרטור + לדוגמה, לא תרצה להחזיר אוביקט חדש מאותו סוג ? אני היתי מחזיר . בכל אופן לגבי שאלתי איזה ערך << מחזיר , הריי שהייתי רוצה לדעת איך לדעת שהוא נכשל.
 

vinney

Well-known member
הוא מחזיר את הbasic_istream&

כדי לאפשר לשרשר אותם. קוד שגיאה הוא בטוח לא מחזיר, בשביל זה יש את exception (מנגנון הtry ו catch)
 

annefan

New member
זה לא מה שהוא מחזיר

הוא תמיד מחזיר this*. אתה צריך לבדוק מה ה-state שלו. ולחדשות בהרחבה. cin הוא אובייקט מסוג basic_istream. על מנת לאפשר שרשור:
cin >> a >> b;​
כל אופרטור << מחזיר refernce לאוביקט מסוג basic_istream. על מנת לאפיין טעויות לכל אוביקט כזה יש מצבים (states). הנה משהו שכתבתי. כדי לבדוק את מצב cin בדוק את ה-state.
 
למעלה