【发布时间】:2015-08-24 11:28:12
【问题描述】:
我正在阅读 this article 关于最有用的 C++11 功能的内容,我在最后一节中碰到了这段代码:
if(_size != copy._size)
{
_buffer = nullptr;
_size = copy._size;
_buffer = _size > 0 > new T[_size] : nullptr;
}
我习惯将最后一行视为(_size > 0) > other_Value,但在这种情况下,正确的操作数是new 声明。我真的无法理解它的意义。另外,: nullptr 指的是什么?有没有初始化为nullptr 的东西?如果是,是什么?
【问题讨论】:
-
仅作为与您的帖子不严格相关的信息 - 关于实施
a < b < c的问题已经存在于 SO:stackoverflow.com/questions/12658124/…
标签: c++ c++11 comparison comparison-operators