重複の可能性:
通常のキャストvs. static_cast vs. dynamic_cast
未定義、未指定、および実装定義の動作
私は奇妙な問題に直面しています。次のスニペットでは、クラスを定義します
class NewClass
{
public:
void Test()
{
cout<<"NewClass Test"<<endl;
}
};
私のmain()メソッドでは、次のように記述します。
void main()
{
int *ptr = new int();
NewClass *n = ((NewClass *)ptr);
n->Test();
}
「NewClassTest」と表示されます。NewClassへのポインタを型キャストし、それを機能させる方法がわかりません。
前もって感謝します!