01/10/2018, 15:51

Ostream có phải là 1 dạng của stringstream

Cho mình hỏi ostream có phải là 1 dạng của stringstream không, do mình thấy cú pháp cũng khá giống stringstream:

std::ostream &operator <<(std::ostream& os, const Complex &z) {
    os << z.a << "+i" << z.b;
    return os;
}
viết 18:02 ngày 01/10/2018

ostringstream là 1 dạng của ostream
istringstream là 1 dạng của istream
stringstream là dạng của iostream (có thể vừa input vừa output)

rogp10 viết 17:54 ngày 01/10/2018

iostream kế thừa istream và ostream.
stringstream & fstream kế thừa iostream.

Vậy ostream là cha của stringstream, hay stringstream là một dạng của ostream. Dùng ostream overload op>> là đúng nhất.

Bài liên quan
0