gpt4 book ai didi

c++ - 我应该如何在 C++ 中转换 malloc 的结果?

转载 作者:可可西里 更新时间:2023-11-01 17:04:05 24 4
gpt4 key购买 nike

<分区>

请注意这个问题不是关于 C 中的 malloc 或 C++ 中的 malloc vs new/smart pointers。

如果我在 C++ 中使用 malloc,我应该使用哪种转换?以下所有工作。

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++ 风格的转换,我想养成安全的编码习惯。请牢记这一点。

谢谢。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com