大侠帮看一下vector >的使用是否正确
下面的代码执行正确,但是感觉有点问题。
问题写在代码里面,请大侠指教,能指出更好的实现方法最好。谢谢。
#include <cstdlib>
#include <iostream>
#include <string>
#include <vector>
using namespace std;
bool getV(vector<vector<int> >& r) //?1。这样的参数是否正确,有没有更好的方法
{
for (int j=0;j<4;++j)
{
vector<int> t; //?2。多次定义是不是有问题
for(int i=0;i<5;++i)
t.push_back(i);
r.push_back(t); //?3。t在什么地方释放掉
}
}
int main(int argc, char *argv[])
{
vector<vector<int> > result;
getV(result); //?4。多次调用这个函数,会不会出现内存泄漏
vector<int> temp;
for(int i=0;i<result.size();++i)
{
temp = result[i];
for(int j=0;j<temp.size();++j)
printf("%d ",temp[j]);
printf("\n");
}
system("PAUSE");
return EXIT_SUCCESS;
}
问题写在代码里面,请大侠指教,能指出更好的实现方法最好。谢谢。
#include <cstdlib>
#include <iostream>
#include <string>
#include <vector>
using namespace std;
bool getV(vector<vector<int> >& r) //?1。这样的参数是否正确,有没有更好的方法
{
for (int j=0;j<4;++j)
{
vector<int> t; //?2。多次定义是不是有问题
for(int i=0;i<5;++i)
t.push_back(i);
r.push_back(t); //?3。t在什么地方释放掉
}
}
int main(int argc, char *argv[])
{
vector<vector<int> > result;
getV(result); //?4。多次调用这个函数,会不会出现内存泄漏
vector<int> temp;
for(int i=0;i<result.size();++i)
{
temp = result[i];
for(int j=0;j<temp.size();++j)
printf("%d ",temp[j]);
printf("\n");
}
system("PAUSE");
return EXIT_SUCCESS;
}
...全文
相关推荐
两个握手包,哪位大侠能帮我跑下!THX!!
两个握手包,哪位大侠能帮我跑下,我机子跑的太慢了:(十分十分十分感谢!!
airflow常见问题汇总
AirFlow常见问题汇总 airflow常见问题的排查记录如下: 1,airflow怎么批量unpause大量的dag任务 普通少量任务可以通过命令airflow unpause dag_id命令来启动,或者在web界面点击启动按钮实现,但是当任务过多的时候,一个个任务去启动就比较麻烦。其实dag信息是存储在数据库中的,可以通过批量修改数据库信息来达到批量启动dag任务的效果。假如是用...
晴窗大侠五
同时,它可能还有专门针对中文文档的优化,确保在转换过程中汉字的正确性和完整性不受影响。文档管理是晴窗中文大侠的另一大亮点。
晴窗大侠 绿色版
晴窗中文大侠是一款专业汉化工具,适用于CG类软件的本地化处理,具有良好的兼容性和稳定性。该绿色版无需安装,集成于2010年修正版本中,可直接运行,适合需要快速部署和使用的场景。
U大侠制作u盘启动盘常见问题汇总.docx
PE环境下无法安装系统: - 确保系统GHOST文件可用且放置位置正确。7. 还原U盘空间: - 使用U大侠工具的“归还U盘空间”功能。8.


