Stackoverflow hilft dir nicht weiter?
Code:
NewType* myObjectAsNewType = dynamic_cast<NewType*>(&myObject); // 'as' a la C++
if (myObjectAsNewType)
{
// do something with myObjectAsNewType
}
Also: erst sicher umformen, dann prüfen, ob es geklappt hat und dann weitermachen. Delphi knallt beim 'As' Operator. Andere Programmiersprachen liefern nil/null/0 zurück.
Aber zu deiner Frage: Der 'is' Operator dürfte so umzusetzen sein,
Code:
if (dynamic_cast<NewType*>(myObject) != NULL) // <<--- hier war vorher ein blöder Fehler. Danke DeddyH
{
// now you can safely cast myObject
}