C++空指针调用成员函数
2016-11-25 17:17
197 查看
Class TempActor : public AActor
{
FString GetName()
{
return TEXT("TempActor ");
}
}
TempActor * temp = nullptr;
temp->GetName();
以上代码如果在C#里肯定会报NullReference,但是C++里执行正常。换句话说 空指针仍然能调用进成员函数,直到代码崩溃或者正常运行。如果GetName()为virtual的话,则一开始就会崩溃,不会调用进去。
{
FString GetName()
{
return TEXT("TempActor ");
}
}
TempActor * temp = nullptr;
temp->GetName();
以上代码如果在C#里肯定会报NullReference,但是C++里执行正常。换句话说 空指针仍然能调用进成员函数,直到代码崩溃或者正常运行。如果GetName()为virtual的话,则一开始就会崩溃,不会调用进去。
相关文章推荐
- C++指针直接调用类成员函数探讨
- C++成员函数指针定义和调用
- C++中空指针调用类成员函数的原理
- C++成员函数 this指针 调用约定
- C++中通过派生类调用第二基类的普通成员函数时this指针的调整
- [疑问]C/C++中为什么在类外利用多态基类指向派生类指针可以调用类的私有成员函数?
- c++ 父类指针转换为子类指针后调用子类的成员函数问题
- C++调用一个成员函数的需求this指针的情况
- 浅析C++中的this指针 通过空指针(NULL)可以正确调用一些类的成员函数?
- c++ 如何把this指针传入成员函数 像全局函数一样调用成员函数
- C++中的成员函数调用原理及this指针的传递方式
- C++指针直接调用类成员函数探讨
- C/C++中为什么在类外利用多态基类指向派生类指针可以调用类的私有成员函数?
- 浅谈C++指针直接调用类成员函数
- 浅析C++中的this指针 通过空指针(NULL)可以正确调用一些类的成员函数?
- C++指针直接调用类成员函数探讨(zz)
- 使用纯C函数指针调用C++的类成员函…
- 使用纯C函数指针调用C++的类成员函数
- C++调用空指针对象的成员函数——静态绑定与动态绑定
- 转: C++指针直接调用类成员函数探讨