是否有可能指针指向指向第一个指针所指向的变量的指针?

时间:2013-03-17 18:17:05

标签: c++ oop pointers memory dynamic

这会有效吗?

Class MyClass{

public:
    void Foo();

private:
    MyClass** ppMyClass;

};

MyClass* pMyClass = new MyClass;

ppMyClass = &pMyClass;

delete pMyClass;

ppMyClass-> Foo();

如果它不起作用,那么为指针指定一个指针并使用它的正确方法也是对它所指向的类的访问函数?问题是,我想知道错误是否是由内存泄漏引起的:Why do I get the WSAENOTSOCK error in this code?

那么,那会有用吗?

1 个答案:

答案 0 :(得分:2)

不,ppMyClass->Foo();无效,因为ppMyClassMyClass**而不是MyClass*

理论上你可以做(*ppMyClass)->Foo(),虽然在你的特定代码段中,这就是你之前delete d pMyClass的未定义行为。

相关问题