CArray在bcb中能否用vector代替?帮忙看下这个怎么转,谢谢了

zxx_0405 2009-12-24 05:22:05
typedef struct stsign
{
int a;
int b;
int k;
stsign *pNext;
}LnSign, *PLnSign;

typedef CArray<PLnSign, PLnSign&> PLNSGSET;

这个怎么转为bcb啊?直接用vector代替CArray编译不通过
报错[C++ Error] _alloc.h(416): E2406 Dependent type qualifier 'int &' is not a class or struct type

...全文
167 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zxx_0405 2009-12-28
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zhouzhangkui 的回复:]
用List代替呗
C/C++ codestruct TestUnit
{int a;int b;int k;
};
list<TestUnit> PLNSGSET;
[/Quote]

你这个答案是对的
谢谢啦
zxx_0405 2009-12-25
  • 打赏
  • 举报
回复
这样改了,好了,自己解决了
typedef pair<PLnSg, PLnSg&> TLR_PLnSg;
typedef CArray <TLR_PLnSg PLNSGSET;
zxx_0405 2009-12-25
  • 打赏
  • 举报
回复
我要自己知道了就知道怎么改了
typedef struct stsign
{
int a;
int b;
int k;
stsign *pNext;
}LnSign, *PLnSign;

这是嵌套定义??
周药师 2009-12-25
  • 打赏
  • 举报
回复
“我怀疑与stsign *pNext;有关,但又不知道什么关系”
stsign *pNext;
这个你自己不知道是啥东东??

zxx_0405 2009-12-25
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zhouzhangkui 的回复:]
用List代替呗
C/C++ codestruct TestUnit
{int a;int b;int k;
};
list<TestUnit> PLNSGSET;
[/Quote]

typedef struct stsign
{
int a;
int b;
int k;
stsign *pNext;
}LnSign, *PLnSign;

是这样的,你说的不是很明白,我换成list报一样的错

我怀疑与stsign *pNext;有关,但又不知道什么关系
hemiya 2009-12-25
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 zxx_0405 的回复:]
我要自己知道了就知道怎么改了
typedef struct stsign
{
int a;
int b;
int k;
stsign *pNext;
}LnSign, *PLnSign;

这是嵌套定义??
[/Quote]
单向链表
周药师 2009-12-24
  • 打赏
  • 举报
回复
用List代替呗

struct TestUnit
{
int a;
int b;
int k;
};
list<TestUnit> PLNSGSET;


zxx_0405 2009-12-24
  • 打赏
  • 举报
回复

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧