小编ton*_*353的帖子

快速开启新/删除和分配/免费

我有一个关于new/delete运算符与alloc/free相比的问题.

当动态地为char*分配内存时,我通常使用calloc所以所有保留位都设置为零,所以我不必费心无效.

char*string = new char [20]是否仅保留20个具有char大小的项目,还是将该memoryarea中的所有位设置为零?

如果没有,可以在此内存上使用memset来实现这一目标吗?如果memset或任何其他可能将分配的内存归零的方法,新的运算符是否可以为本机char类型重载以自行完成这项工作?

c++

3
推荐指数
1
解决办法
647
查看次数

对于大数组,选择排序比插入更快吗?

可能的重复:
插入排序与冒泡排序与选择排序的效率?

对于大数组,选择排序比插入更快吗?最坏的情况是什么时候?

我知道插入比选择更快,但是对于大型数组和最坏的情况?

sorting algorithm insertion-sort

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

algorithm ×1

c++ ×1

insertion-sort ×1

sorting ×1