请注意,这个问题与malloc
C 或C++ 中的 /smart 指针无关。malloc
new
如果我malloc
在 C++ 中使用,我应该使用哪种类型的演员表?以下所有工作。
int *a = (int *)malloc(sizeof (int));
int *b = static_cast<int *>(malloc(sizeof (int)));
int *c = reinterpret_cast<int *>(malloc(sizeof (int)));
现场示例:http: //ideone.com/lzfxcm
我更喜欢在我的代码中尽可能多地使用 C++ 样式转换,并且我想采用安全的编码习惯。请牢记这一点。
谢谢你。