for(int i = 0; i < ModulerIP.size(); i++)
{
sprintf(temp, "(%s:%s)", ModulerIP.NodeId, ModulerIP.modulerId);
strcat(query, temp);
}
strcat(query, "(");
for(int i = 0; i < nodestate.size(); i++)
{
sprintf(temp, "%d:", nodestate.state);
strcat(query, temp);
}
query[strlen(query)-1] = '\0';
strcat(query, ")");
ModulerIP是个vector,结构是这样的vector
by cuijxin - C/C++ - 2008-08-20 20:09:56 阅读(1449) 回复(5)
大家好,我想请教大家一个问题:
现在有两个结构体,分别是:struct PhoneMsg{char PhoneNum[14];char MsgText[200];};和
struct Event{int id; int sourceType;char source[32];char sourcemsg[500];......};
定义两个向量:vector
问大家一下 使用迭代器来遍历嵌套vector的操作……
vector
我定义了一个vector
把VEcTOR 链表数据拆分出来 拼成一个 buf; 我有一个数据链表, 5个数据项, 有 N< 100 数据包, 现在我想把我链 表的数据拼成一个 大buf 。循环一次可以取出5项数据,怎么样才能把这 100个5项组成一个数据包 ?
It is really a stupid idea. c没有办法对[]进行重载,光这一点就不能叫vector。倘若朋友们也无聊的话,一起看看吧。 vector.h文件: [code]typedef int ElementType; #ifndef _VEcTOR_H #define _VEcTOR_H typedef struct vector{ ElementType *array; int size; int resv; } vector; typedef vector *vectorp; void Initialize(vectorp vp); int IsEmpty(vectorp vp); int Size(vectorp vp); i...
通过大家的帮助和自己的研究,上次的问题解决了一些但不是全部,这里列出更具体的问题,请大家指教
(上次的问题中,string是变长,但是不影响数据读写,用sizeof(string)就可,但不知道原理,有高手指点一下么?)
代码:
class Data
{
public:
list < string >; data ;
};
int main()
{
list
#include
问大家一下 c++ 中的vector能装vector么? 就是说像嵌套来存……
如下面的这种情况可以这么操作么? 反着我这么来写会出现编译错误的,大家看看有没有什么好的解决办法么?
vector