社区
工具平台和程序库
帖子详情
嵌套的vector释放的问题
greyhound
2003-03-09 12:25:47
有一个结构
struct direction{
int name;
int num;
vector<int> data;
};
现在定义了
vector<direction> vect(xunhuan);//xunhuan是一个int变量
程序运行到最后出现damage错误
如果将vect改成定义为
direction vect[100];就程序运行正常
此问题是否是vect析构的问题,如何解决?
3x
...全文
280
6
打赏
收藏
嵌套的vector释放的问题
有一个结构 struct direction{ int name; int num; vector data; }; 现在定义了 vector vect(xunhuan);//xunhuan是一个int变量 程序运行到最后出现damage错误 如果将vect改成定义为 direction vect[100];就程序运行正常 此问题是否是vect析构的问题,如何解决? 3x
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
_铭子_
2003-03-09
打赏
举报
回复
struct direction{
int name;
int num;
vector<int>* data;//用指针
};
greyhound
2003-03-09
打赏
举报
回复
问题解决啦,不是嵌套的问题是我在读文件操作的时候出现的问题,sorry耽误大家时间啦
omnivore
2003-03-09
打赏
举报
回复
楼上的仁兄,
int i;
int arr[i];
// 可以这样定义数组么?
由于原生数组必须在编译期决定大小,所以你的例子的确不对。
但是vector是一个动态数组,以上调用只是一个构造函数而以,语法上没有问题。
greyhound
2003-03-09
打赏
举报
回复
这好像不是定义数组吧
是调用的explicit vector(size_type n, const T& v = T(), const A& al = A());
构造函数
J2eeLearner
2003-03-09
打赏
举报
回复
vector<direction> vect(xunhuan);//xunhuan是一个int变量
==>
int i;
int arr[i];
// 可以这样定义数组么?
greyhound
2003-03-09
打赏
举报
回复
没用啊,调试的时候程序最后出行unhandle exception调试进去到了
iterator end()
{return (_Last); }
数组一维2维3维动态申请及用
Vector
的表示方法
数组一维2维3维动态申请及用
Vector
的表示方法
C++动态数组
详细的C++动态数组的使用讲解,指针数组、动态数组等多种方法
C++动态数组.doc
C++编程方面的资料,希望对大家有用; 彻底共享,决不要分!
改善程序设计技术的50个有效做法(CC++)(free)
PPT文档,改善程序设计技术的50个有效做法
C++ STL
嵌套
容器
释放
问题
C++ STL
嵌套
容器
释放
问题
工具平台和程序库
24,856
社区成员
27,330
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章