括号中的变量名[duplicate]

问题描述 投票:0回答:1

最近我一直在浏览Facebook Folly库的一些代码,并看到一个名为like的变量>

HTTPServer* const server_{nullptr};

作为班级成员。我以前从未见过这样的东西,并且想知道是否有任何特殊含义。谷歌搜索仅使我在boost代码中找到了其他类似的示例。

也许有人有解释。

最近,我一直在浏览Facebook愚蠢库的一些代码,并看到一个名为HTTPServer * const server_ {nullptr}的变量;作为班级成员。我以前从未见过这样的东西...

c++ naming folly
1个回答
0
投票

它用作初始化列表。在您的情况下,HTTPServer指针将设置为nullptr,但是即使对于普通类型(例如intfloat等),也可以使用花括号。

其作用是使用内部值初始化变量,这意味着以下两种态度都相同:

© www.soinside.com 2019 - 2024. All rights reserved.