入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

C++风格_变长数组和alloca()

创建时间:2017-10-22 投稿人: 浏览次数:313

不允许使用变长数组和 alloca().

优点:
变长数组具有浑然天成的语法. 变长数组和 alloca() 也都很高效.

缺点:
变长数组和 alloca() 不是标准 C++ 的组成部分. 更重要的是, 它们根据数据大小动态分配堆栈内存, 会引起难以发现的内存越界 bugs: “在我的机器上运行的好好的, 发布后却莫名其妙的挂掉了”.

结论:
改用更安全的分配器(allocator),就像 std::vector 或 std::unique_ptr

声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
  • 上一篇:没有了
  • 下一篇:没有了
未上传头像