相关疑难解决方法(0)

C++标准:解除引用NULL指针以获取引用?

我想知道C++标准对这样的代码的说法:

int* ptr = NULL;
int& ref = *ptr;
int* ptr2 = &ref;
Run Code Online (Sandbox Code Playgroud)

在实践中,结果是ptr2NULL,但我想知道,这只是一个实现细节还是在标准中明确定义?
在不同的情况下,取消引用NULL指针应该导致崩溃,但是在这里我取消引用它以获得由编译器作为指针实现的引用,因此实际上没有实际的解除引用NULL.

c++ null pointers reference

33
推荐指数
2
解决办法
3万
查看次数

标签 统计

c++ ×1

null ×1

pointers ×1

reference ×1