Class TempActor : public AActor
{
FString GetName()
{
return TEXT("TempActor ");
}
}
TempActor * temp = nullptr;
temp->GetName();
以上代码如果在C#里肯定会报NullReference,但是C++里执行正常。换句话说 空指针仍然能调用进成员函数,直到代码崩溃或者正常运行。如果GetName()为virtual的话,则一开始就会崩溃,不会调用进去。
Class TempActor : public AActor
{
FString GetName()
{
return TEXT("TempActor ");
}
}
TempActor * temp = nullptr;
temp->GetName();