读书人

如何清空结构体数组里面的值 2次利用数

发布时间: 2013-08-01 15:23:18 作者: rapoo

怎么清空结构体数组里面的值 2次利用数组
怎么清空结构体数组里面的值 2次利用数组

比如

struct P

CString yo;
CString you;
CString youy;


P p[100];

[解决办法]
清空,对于基础类型数据,无非就是赋值为0。可以用memset对数组清空。
CString是自带内存分配的类,不能简单用memset来操作。
只能用循环赋值空字符串""。
对于清空,也要区别情况,如果接下来的操作,你不需要判断CString是否为空字符串,那么清不清空有什么区别呢。
比如接下来本来要对100个struct进行赋值操作,就没必要清空。

有些用数组实现的stack,所谓的清空就不会把数组中每个元素赋值0,只需要把代表栈顶的变量赋值为栈底的
变量就行了。

读书人网 >C++

热点推荐