mirror of
https://github.com/zh-google-styleguide/zh-google-styleguide.git
synced 2024-10-22 20:10:08 +08:00
Update scoping.rst
This commit is contained in:
parent
ac7a06740e
commit
6f10ecec54
@ -278,7 +278,7 @@ C++ 允许在函数的任何位置声明变量. 我们提倡在尽可能小的
|
||||
|
||||
综上所述,我们只允许 POD 类型的静态变量,即完全禁用 ``vector`` (使用 C 数组替代) 和 ``string`` (使用 ``const char []``)。
|
||||
|
||||
如果您确实需要一个 ``class` 类型的静态或全局变量,可以考虑在 ``main()`` 函数或 ``pthread_once()`` 内初始化一个指针且永不回收。注意只能用 raw 指针,别用智能指针,毕竟后者的析构函数涉及到上文指出的不定顺序问题。
|
||||
如果您确实需要一个 ``class`` 类型的静态或全局变量,可以考虑在 ``main()`` 函数或 ``pthread_once()`` 内初始化一个指针且永不回收。注意只能用 raw 指针,别用智能指针,毕竟后者的析构函数涉及到上文指出的不定顺序问题。
|
||||
|
||||
.. note:: Yang.Y 译注:
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user