Update scoping.rst

This commit is contained in:
np-csu 2016-01-23 14:54:59 +08:00
parent ac7a06740e
commit 6f10ecec54

View File

@ -278,7 +278,7 @@ C++ 允许在函数的任何位置声明变量. 我们提倡在尽可能小的
综上所述,我们只允许 POD 类型的静态变量,即完全禁用 ``vector`` (使用 C 数组替代) 和 ``string`` (使用 ``const char []``)。
如果您确实需要一个 ``class` 类型的静态或全局变量,可以考虑在 ``main()`` 函数或 ``pthread_once()`` 内初始化一个指针且永不回收。注意只能用 raw 指针,别用智能指针,毕竟后者的析构函数涉及到上文指出的不定顺序问题。
如果您确实需要一个 ``class`` 类型的静态或全局变量,可以考虑在 ``main()`` 函数或 ``pthread_once()`` 内初始化一个指针且永不回收。注意只能用 raw 指针,别用智能指针,毕竟后者的析构函数涉及到上文指出的不定顺序问题。
.. note:: Yang.Y 译注: