Als «c++» getaggte Fragen

157
Was bedeutet Iterator-> Sekunde?

Was ist in C ++ der Typ eines std::map<>::iterator? Wir wissen, dass ein Objekt itvom Typ std::map<A,B>::iteratoreine Überladung hat, operator ->die a zurückgibt std::pair<A,B>*, und dass das std::pair<>ein firstund ein secondMitglied hat. Aber was entsprechen diese...

155
dynamic_cast und static_cast in C ++

Ich bin ziemlich verwirrt mit dem dynamic_castSchlüsselwort in C ++. struct A { virtual void f() { } }; struct B : public A { }; struct C { }; void f () { A a; B b; A* ap = &b; B* b1 = dynamic_cast<B*> (&a); // NULL, because 'a' is not a 'B' B* b2 = dynamic_cast<B*> (ap); // 'b'...