cin
رو میشه سربارگذاری کرد. این سربازگذاری به صورت زیر هست
istream& operator>>(istream& input, class &obj);
برای وقتی که قراره تابع دوست تعریف بشه
istream& operator>>(istream& input);
برای وقتی که قراره به عنوان تابع عضو تعریف بشه.
حالا داخل تابع input
مثل cin
میمونه. مثلاً فرض کنیم کلاس ما یه بردار دوبعدی باشه. میشه نوشت
istream& operator>>(class &obj){
input>>obj.x>>obj.y;
return input;
}
دقت کنید که در سربارگذاری ورودی خود جریان ورودی در انتهای کار برگردونده میشه.
حالا در برنامه میشه نوشت
int main(){
class C;
std::cin>>C;
}
کاربر باید دو عدد وارد کنه که میره داخل شی مورد نظر
هیچ پژوهش انسانی نمیتواند ادعای علمی بودن داشته باشد، مگر اینکه از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)