我刚刚开始进入C++,我想养成一些好习惯.如果我刚刚int使用new运算符分配了一个类型的数组,我怎么能将它们全部初始化为0而不用自己循环遍历它们?我应该用memset吗?有没有"C++"方法呢?
<new>标题中new的定义是:
void* operator new(size_t);
Run Code Online (Sandbox Code Playgroud)
malloc的定义如下:
void* malloc(size_t);
Run Code Online (Sandbox Code Playgroud)
现在,由于C++是一种强类型语言,它需要程序员的强制转换才能将void*指针转换为程序员所需的类型...在malloc中,我们必须执行强制转换,但不是新的,尽管两者都返回一个void*指针.为什么?