, ++ Java-. . , , .
A main()
int main ( int argc, char **argv )
{
Base *b = new Derived;
std::cout << ((Derived *)p)->j << endl;
return 0;
}
() Java-, , Java ++, . , .
std::cout << ((Derived *)p)->j << endl ( ++) std::cout << (*((Derived *)p)).j << endl, , , Java.
main() undefined , .
Derived pcasted = static_cast<Derived&>(b);
b Derived. b Derived, pcasted b, Derived, . undefined.