Mấy bác cho e hỏi chồng toán tử này mà trong class thì làm ntn vậy, e search mãi k ra , toàn thấy dùng cho struct k thôi hà
Announcement
Collapse
No announcement yet.
[Hỏi] Chồng toán tử nhập xuất
Collapse
X
-
phải cái này không nhỉ!?
PHP Code:#include <iostream>
using namespace std;
class cstring
{
private:
char *str;
public:
cstring();
cstring(char*);
~cstring();
friend istream& operator>>(istream& is, cstring &a);
friend ostream& operator<<(ostream& os, cstring a);
....
};
.....
istream& operator>>(istream& is, cstring &a)
{
is.getline(a.str, 1000);
return is;
}
ostream& operator<<(ostream& os, cstring a)
{
os<<a.str;
return os;
}
.....
Last edited by 09520133; 12-12-2011, 12:39.-----------------------------
Mai Văn Khải
Software Engineering, University Information of Technology
a07d26eb5cbc98f77b36a461eb629456
-
Originally posted by 09520133 View Postphải cái này không nhỉ!?
PHP Code:#include <iostream>
using namespace std;
class cstring
{
private:
char *str;
public:
cstring();
cstring(char*);
~cstring();
[COLOR="#FF0000"]friend[/COLOR] istream& operator>>(istream& is, cstring &a);
[COLOR="#FF0000"]friend[/COLOR] ostream& operator<<(ostream& os, cstring a);
....
};
.....
istream& operator>>(istream& is, cstring &a)
{
is.getline(a.str, 1000);
return is;
}
ostream& operator<<(ostream& os, cstring a)
{
os<<a.str;
return os;
}
.....
cái từ khóa friend hiểm quá, k có nó là bó tay luôn ~~'
Comment
-
Originally posted by 10520253 View PostMấy bác cho e hỏi chồng toán tử này mà trong class thì làm ntn vậy, e search mãi k ra , toàn thấy dùng cho struct k thôi hàBùm, Maria Ozawa Bin Laden, chuyên gia cưa bom hàng đầu Việt Nam
Bùm, Maria Ozawa Bin Laden, chuyên gia cưa bom hàng đầu Việt Nam
Bùm, Maria Ozawa Bin Laden, chuyên gia cưa bom hàng đầu Việt Nam
Bùm, Maria Ozawa Bin Laden, chuyên gia cưa bom hàng đầu Việt Nam
...
Comment
-
Originally posted by 09520133 View Postphải cái này không nhỉ!?
PHP Code:#include <iostream>
using namespace std;
class cstring
{
private:
char *str;
public:
cstring();
cstring(char*);
~cstring();
friend istream& operator>>(istream& is, cstring &a);
friend ostream& operator<<(ostream& os, cstring &a);
....
};
.....
istream& operator>>(istream& is, cstring &a)
{
is.getline(a.str, 1000);
return is;
}
ostream& operator<<(ostream& os, cstring &a)
{
os<<a.str;
return os;
}
.....
Comment
Comment