gpt4 book ai didi

c++ - 以下两个片段有什么区别?

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:21:12 24 4
gpt4 key购买 nike

char *t=new char();

char *t=new char[102];

因为我的代码通过使用后一个被接受了?

//BISHOPS SPOJ

最佳答案

char *t=new char();

为单个字符分配内存,并调用默认构造函数。

char *t=new char[102];

创建一个包含 102 个 char 的数组并调用默认构造函数。

由于 POD 类型的默认构造函数什么都没有,区别在于分配的内存量(单个字符与字符数组)

关于c++ - 以下两个片段有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45751126/

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