最近,我决定试用CodeInspector。
在我的代码中,我写了以下内容。
auto *v4Addr = new sockaddr_in{};
Code Inspector将这行标记为 (以及其他一些类似的行) Violation | Critical/security | Uninitialized variable: v4Addr
我的理解是 new some_struct{}
用0来初始化结构。我是不是遗漏了什么?我应该使用 new some_struct()
或其他东西代替?
不是的。
CodeInspector 是错误的。
你应该向它的作者报告一个错误。