OOP (operator overaloading =) làm quen nhập xuất gán bằng nhé các bạn

// file.h #pragma once #include<iostream> using namespace std; class phanso { private: int tuso,mauso; public: phanso(void); friend istream& operator>>(istream& ,phanso &); friend ostream& operator<<(ostream&,phanso ); //phanso(const phanso &a); // khai bao toan tu gán bằng bạn nhé // <ten lớp >& operator=(const <ten lớp> &); phanso& operator=(const phanso &); ~phanso(void); }; // file .cpp #include "phanso.h" phanso::phanso(void) { tuso=0; mauso=1; } // khoi tạo phuong thức nhập y chang nhu cin istream& operator >>(istream &is,phanso &ps) { is>>ps.tuso; is>>ps.mauso; return is; } ostream& operator<<(ostream &os,phanso ps) { os<<ps.tuso<<"/"<<ps.mauso; return os; } phanso& phanso::operator=(const phanso &ps) { this->tuso=ps.tuso; this-> mauso=ps.mauso; return *this; // nếu chổ này có con trò thì mình phài new ra bạn nhé ! /* vd: private *a;// o class bên kia thì ta làm như sau a=new int ; *a=ps.a; bân nhé ko thì sai ko nha */ // cái này chỉ sử dụng khi sử dụng con trỏ thuj bạn nhé } phanso::~phanso(void) { } //file .main #include"phanso.h" #include<fstream> int main() { phanso a; // bây giờ mình sẽ làm phần nhập từ bna2 phím xuất ra màng hình nhé /*cin>>a; cout<<endl; cout<<a; */// // nhập từ bàn phám xuất ra file nhe 1 /*cin>>a; ofstream file("ouput.txt"); file<<a; */// bây giờ mình sẽ làm theo kiểu nhập từ file xuất ra màng hình ban nhé /*ifstream fileinput("input.txt"); fileinput>>a; cout<<a; *//// đọc từ file và xuất từ file nhé /*ifstream file("input.txt"); file>>a; file.close(); ofstream ou("xuat.txt"); ou<<a; */ system("pause"); return 0; }

Be the first to comment

You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.