类指针使用重载运算符的问题

模板类继承模板类时,派生类调用基类成员或成员函数是必须用this指针指出。

基类指针调用派生类成员函数时,需要转型。

struct cc
{
	int a;
	cc() :a(10) {}
};
class foo
{
public:
	cc* arr;
	foo()
	{
		arr = new cc[10];
	}
	cc& operator[](int i)
	{
		return arr[i];
	}
};
int main()
{
	foo *f = new foo();
    cout<

类指针使用重载运算符注意点。

你可能感兴趣的:(类指针使用重载运算符的问题)