最近我一直在浏览Facebook Folly库的一些代码,并看到一个名为like的变量>
HTTPServer* const server_{nullptr};
作为班级成员。我以前从未见过这样的东西,并且想知道是否有任何特殊含义。谷歌搜索仅使我在boost代码中找到了其他类似的示例。
也许有人有解释。
最近,我一直在浏览Facebook愚蠢库的一些代码,并看到一个名为HTTPServer * const server_ {nullptr}的变量;作为班级成员。我以前从未见过这样的东西...
它用作初始化列表。在您的情况下,HTTPServer
指针将设置为nullptr
,但是即使对于普通类型(例如int
,float
等),也可以使用花括号。
其作用是使用内部值初始化变量,这意味着以下两种态度都相同: