怎样快速初始化一个布尔类型的数组?
做题的时候循环时一些点被打上了标记,但下一次循环前需要将标记改回来,就是将布尔类型的数组重新赋为0,但这个数组是二维的直接循环复杂度太大,所以想问一下有没有什么*快速*的...
做题的时候循环时一些点被打上了标记,但下一次循环前需要将标记改回来,就是将布尔类型的数组重新赋为0,但这个数组是二维的直接循环复杂度太大,所以想问一下有没有什么*快速*的方法改标记
已经memset过了.........又有一个新问题怎样一次性清空队列,我用的deque容器.....求不循环!!!!!!!!!!!!!!!!!!!!!! 展开
已经memset过了.........又有一个新问题怎样一次性清空队列,我用的deque容器.....求不循环!!!!!!!!!!!!!!!!!!!!!! 展开
4个回答
展开全部
无论什么类型的数组,你的需求都是无法实现的。数组除了声明时可以总体操作初始化为某一特定序列外,以后都必须单个元素操作,因为它不是一个什么“类型变量”而是“相同类型变量”的集合。这一点在教科书讲到数组一节时都声明过。所以只有老老实实地一个元素一个元素地去解决……
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以用memset(array,0,sizeof(array));
追问
sizeof需要什么头文件? 二维数组直接这样写就可以么? 好吧...这是一个运算符不需要头文件= =
追答
cstring
队列
deque <int> c1;
c1.clear();
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没什么快速的方法。要不就自己循环赋值。
要不用函数memset
要不用函数memset
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询