C++ 中的字符串文字是否在静态内存中创建并仅在程序退出时销毁?
是的,字符串文字在程序的整个持续时间内都有效,即使在静态对象销毁期间也是如此。
标准中的2.13.4/1说
普通字符串文字具有“n const char 数组”类型和静态存储持续时间。
该标准在 3.7.1/1 中提到“静态存储持续时间”:
这些对象的存储应在程序运行期间持续有效。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)