Mình thắc mắc là làm sao để viết được mã nguồn toán tử nhập xuất để sử dụng cho một kiểu dữ liệu (VD vector) trong toàn bộ mã nguồn?
Ví dụ:
class algorithmTest
{
private:
algorithmSort* _alg;
vector <doubledata>;
public:
algorithmTest(algorithmSort* alg)
{
_alg = alg;
}
void input(istream& inDev)
{
inDev >> data;
}
void output(ostream& outDev)
{
outDev << data;
}
}
Ở hàm input
mình có sử dụng inDev>>data
, vậy làm sao để nạp chồng hàm nhập xuất vector
để sử dụng ở những file khác trong toàn bộ chương trình?