通过类的空(NULL)实例访问类成员方法,什么情况下才报错?
C++ @ vc6
#include "stdafx.h"
#include
class T
{
public:
void foo1(){coutfoo1(); //--答案 不会报错,正常显示信息 -- foo1 定位可以由类信息决定 foo2(); //--答案 会报访存错, foo2 定位需要查对象中 vptr 对应的 vtable 答案 报错 答案 报错 答案 正常工作,显示信息 答案 报访问地址错 答案 报错 答案 报错
C++ @ vc6
#include "stdafx.h"
#include
class T
{
public:
void foo1(){coutfoo1(); //--答案 不会报错,正常显示信息 -- foo1 定位可以由类信息决定 foo2(); //--答案 会报访存错, foo2 定位需要查对象中 vptr 对应的 vtable 答案 报错 答案 报错 答案 正常工作,显示信息 答案 报访问地址错 答案 报错 答案 报错