标签: c++
在C中,
sFoo** foo = (sFoo**)malloc(2 * sizeof(sFoo*));
这个代码相当于使用new?
谢谢!
答案 0 :(得分:1)
等效代码是
sFoo** foo = new sFoo*[2];
你正在分配一个2 sFoo*的数组。
sFoo*
也作为你的C代码的注释,不建议从void*转换到另一种类型,因为它是不必要的,并且是一种麻烦。在c ++中,如果你只是在C ++编译器中运行该代码,那么这是必要的。
void*