【发布时间】:2014-11-02 06:15:30
【问题描述】:
考虑以下代码:
int main() {
int *i = nullptr;
delete i;
}
问题:
- 删除空指针是否被视为未定义行为?
- 在 C++11 或 C++14 中有什么变化吗?
【问题讨论】:
-
这个问题有一个zillion duplicates...
-
@40two 不清楚需要搜索 c++ delete null pointer 才能找到:P
-
你确实有不同的拼写re“空指针”和“空指针”。我让他们都说“空指针”,这是技术上正确的拼写。
标签: c++ c++11 undefined-behavior c++14 null-pointer