<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body><p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">On Sunday, February 14, 2021 6:33:03 PM WET Jean-Marc Lasgouttes wrote:</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> Am I right that it</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> is the same to write:</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> BufferView const * bv_ {};</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> BufferView const * bv_ = {};</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> BufferView const * bv_ = {nullptr};</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> BufferView const * bv_ = nullptr;</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> </p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> Why do we need to have all these possibilities? In particular the first</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">> one is weird to me.</p>
<br /><p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">IIRC the first option without the equal sign replaces the notation where parenthesis are used:</p>
<br /><p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">BufferView const * bv_ {nullptr};</p>
<br /><p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">instead of</p>
<br /><p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">BufferView const * bv_ (nullptr);</p>
<br /><p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">Then it becomes evident that are not using a function call here.</p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">-- </p>
<p style="margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;">José Abílio</p>
</body>
</html>