visual-c++ - MSVC(和 icc)自动调用 memset C++
问题描述
我已经大量使用大数据结构,每次创建(通过放置新)它时,编译器都会自动添加“memset”调用。即使在发布模式下,即使我将 /SDL 和 /GS 设置为 OFF。这绝对是多余的,它会产生一些我不需要的开销。如何防止产生多余的 memset 调用?
解决方案
您可以实现Tmp::Tmp()
构造函数来摆脱memset
,即:
struct Tmp
{
String a0;
String a1;
String a2;
Tmp() {}
};
推荐阅读
- javascript - 正则表达式:从字符串获取文件扩展名
- python - 重新加载模板变量而不在 django 中刷新
- azure - 使用模板在 azure VM 中初始化新数据磁盘
- python - 提交表单并获取结果 Python Requests Post
- python - 无法更新数据库的第二行
- javascript - Firebase 查询 if 语句
- vue.js - 如何使 Vuetify 移动响应式导航栏和链接抽屉具有嵌套菜单?
- java - @GeneratedValue(strategy = GenerationType.IDENTITY) 作为 PK 不起作用
- c# - StringBuilder - StreamWriter 不会将 + 符号写入 csv
- tabulator - Tabulator ajaxLoaderLoading 未按预期工作