全部。我無法理解爲什麼下面的代碼需要投射才能工作。有人可以解釋它嗎?成員指針基類
class Base {
};
class Derived : public Base {
};
class Class {
public:
Derived member;
};
...
Derived obj;
Base *ptrObj = &obj; // ok, no cast needed
Derived Class::* ptr = &Class::member; // ok
Base Class::* ptr = &Class::member; // wrong, need cast, why?
我從來沒有見過這種語法;有人鏈接到我的意思,這是不可能的谷歌搜索這些東西 – 2010-01-31 17:35:29
這是一個指向成員。 :-) – 2010-01-31 17:38:36