קצת C קצת C++

guy17il

New member
קצת C קצת C++

שתי שאלות: - איך ב C++ אני יוצר פרוצדורה אשר מבצעת פעולה על שדה ללא תלות בטיפוס שלו (נאמר, שליחתו לפלט cout) ? (ללא שימוש במאקרו כמובן) - איך ב C++ אני מקבל תו בודד מה- cin ללא צורך בהקשת ENTER (סגנון getch() של C) ? בונוס: - איך אני מרוקן את ה buffer של cin ( עבור cout יש flush אבל לא עבור cin ) ? תודה !
 

Jaguar7

New member
תשובות

1.בעזרת templates template <class T> void print(T a) { cout << a; } 2. cin.getc() (נראה לי,לא ממש זוכר)
 

guy17il

New member
צודק...

שכחתי לגמרי מה-Template. יש פונק' cin.get אבל היא פועלת על הstream שמועבר לcin אחרי הקשת enter. היא לא מיידית כמו getch().
 

eyalbd

New member
תמשיך להשתמש ב getch

כי אין דבר דומה ב++C סטנדרטי (וד"א אין גם ב C סטנדרטי)
 
למעלה