c++ - 初始化的最佳代码

标签 c++

以下哪段代码最适合初始化数组?

char szCommand[2048] ={0}

char szCommand[2048];
memset(szCommand,0,2048);

最佳答案

第二个不是初始化数组,更像是给它赋值。我认为如果有任何明显的差异(不会有),你必须自己分析它并看到第一个版本可能更快一点 - 但那只是在优化关闭时。 过早的优化是万恶之源 - 不要去想它

关于c++ - 初始化的最佳代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6677447/

相关文章:

c++ - VS2010 : Compile a C++ Project in 64 bit

android - 我需要做什么才能为 Android (NDK) 构建(部分)WebRTC?它找不到 C++ header

c++ - 对象在 = 操作之前超出范围

c++ - 无法在 Qt 中运行 freetype

c++ - 为什么 new int (*)[3] 是错误的?

c++ - 继承和覆盖虚拟赋值 == 运算符

c++ - 通过 USB 命令步进电机 Controller

c++ - TripleDes 会改变数据大小吗

c++ - libstdc++ 已弃用;移至 libc++ [-Wdeprecated] 但更改会产生编译错误

c++ -/lib/libstdc++.so.6 : no version information available