Chào mọi người, em có deadline yêu cầu nạp chồng toán tử ép kiểu (T*) cho lớp Mang:
template <class T>
class Mang
{
private:
T * arr;
int soPhanTu;
public:
...
};
Em đã làm như sau:
template <class T>
operator T*() {
for (int i = 0; i < soPhanTu; i++)
{
T x = arr[i];
arr[i] = x;
}
return *this;
}
Code khi chạy bị runtime stackoverflow, em phải làm gì để khắc phục lỗi này? em mới học về phần này nên mong mọi người có thể bổ sung thêm giúp em với ạ.