Je lisais this article sur les plus utiles 11 C++ fonctionnalités et je suis tombé sur ce morceau de code dans la dernière section:sens possible de x> y> nouvelle T: syntaxe
if(_size != copy._size)
{
_buffer = nullptr;
_size = copy._size;
_buffer = _size > 0 > new T[_size] : nullptr;
}
j'utilisé pour considérer la dernière ligne comme (_size > 0) > other_Value
mais dans ce cas l'opérande de droite est une déclaration new
. Je ne peux vraiment pas comprendre le sens de cela. De plus, à quoi fait référence le : nullptr
? Y at-il quelque chose qui est initialisé à nullptr
? Si oui, quoi?
Seulement comme une information non strictement lié à votre poste - une question sur la mise en œuvre 'a PiotrNycz