Ich googelte, fand aber keine klare Antwort. Beispiel:Was bedeutet Operator void *()?
class Foo {
public:
operator void*() {
return ptr;
}
private:
void *ptr;
};
Ich verstehe was void* operator()
ist. Ist der obige Operator in einer anderen Syntax identisch? Wenn nicht, was ist es? Und wie kann ich diesen Operator verwenden, um die ptr
zu bekommen?
Beachten Sie, dass Ihre aktuellen Code ein Tippfehler, "opeator" fehlt s an r – StephenTG
@StephenTG Danke. Geändert – GuLearn
Es ist ein Cast-Operator. http://ideone.com/k1EiJF – Chad