- ủa toán tử >>,<<, [] đâu có ăn nhậu gì với template ?
- việc đa năng hóa các toán tử đã nói nhiều trong 4rum, bạn search sẽ thấy.
Nhờ Mọi ngừơi giúp mình định nghĩa toán từ >> và << để nhập và xuất mảng và toán tử [ ] để truy xuất đến 1 phần từ của mảng nhé , dùng Class template
- ủa toán tử >>,<<, [] đâu có ăn nhậu gì với template ?
- việc đa năng hóa các toán tử đã nói nhiều trong 4rum, bạn search sẽ thấy.
Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.
Cụ thể như sau đây MèoConLôngVàng. Áp dụng class template xây dựng lớp mảng cho kiểu T (int, float, PhanSo ...) có các chức năng - Nhập, xuất mảng (dùng toán tử >>, <<). và Truy xuất đến phần tử nào đó trong mảng (toán tử [ ]).
Đây là khung sườn mẫu cho bài của bạn.
C++ Code:
template <class T> class MyClass { public: T & operator [] (long index) { // code vào đây } friend istream & operator << (istream &in, T &t) { // code vào đây } friend ostream & operator << (ostream &in, T &t) { // code vào đây } };
Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.
Mèo nhiệt tình quá . Có thể viết cụ thể cho mình chút nữa dc ko vậy , bên trong code như thế nào , mình đang gặp rắc rối . Nào giờ mình chưa sử dụng nên ko biết bên trong viết sao cho nó chạy .
Còn 1 vấn đề nữa . Là tại sao phải định nghĩa toán tử >> << . Nếu ko sử dụng thì chuyện jì sẽ xảy ra ?