template <class vector>
struct HeadLocation{vector x;vector y;
};vector<HeadLocation<int> > gt_loc_;  //二维vector容器void ReadLocationFromTextFile(const string filename) {cout << "Opening file " << filename << endl;ifstream infile(filename.c_str());if (!infile){ printf("不存在此文本文件!"); };int num_crowd;infile >> num_crowd;if (num_crowd <= 0){ cout << "Number of crowd must be positive!\n"; };gt_loc_.clear(); //size = 0, capicity =?gt_loc_.resize(num_crowd); //size = num_crowd(行)for (int i = 0; i < num_crowd; i++) {/*HeadLocation<float> location_t;HeadLocation<int> location(location_t.begin(), location_t.end());*/HeadLocation<int> location;infile >> location.x >> location.y;for (int j = 0; j < 3; ++j) {location.x = (location.x - 1) / 2;location.y = (location.y - 1) / 2;}gt_loc_[i] = location;}infile.close(); // 关闭文件
}

  

转载于:https://www.cnblogs.com/byteHuang/p/8378657.html

二维vector容器读取txt坐标相关推荐

  1. 二维vector容器输入

    二维vector容器输入 不像二维数组那样,可以直接对arr[i][j]进行循环赋值.在vector<vector<int>>中,因为vector是一个容器,最外层的vecto ...

  2. c语言二维vector大小,vector作为二维数组

    vector本来就是可以用来代替一维数组的,vector提供了operator[]函数,可以像数组一样的操作,而且还有边界检查,动态改变大小. 这里只介绍用它来代替二维的数组,二维以上的可以依此类推. ...

  3. C++sort如何使用lambda表达式对一维vector和二维vector进行排序

    文章目录 一维vector排序 二维vector排序 Lambda的语法 Capture(用以访问外部作用域) 问题:今天刷题的时候,需要对二维vectorn×2_{n\times 2}n×2​按照第 ...

  4. 二维vector数组初始化方法

    在用devcpp编译程序时发现,二维vector数组如果只定义的话,不指定元素个数也不进行初始化的时候会导致编译出错. 通常情况下,可以只提供vector对象容纳的元素数量而略去初始值.此时库会创建一 ...

  5. 二维vector的声明和初始化

    初始化二维vector 声明 m*n的二维vector: vector<vector<int>> vec(m,vector<int>(n)); 初始化m *n 的二 ...

  6. C++ 动态二维数组(二维vector)

    创建二维数组: vector<int> vec(4,2); //将含有4个数据的一维动态数组初始为2 vector< vector<int> > asd1(row, ...

  7. C++二维vector使用教程

    1. 定义二维vector vector<vector<int>> A;//错误的定义⽅式 vector<vector<int> > A;//正缺的定义 ...

  8. C++ 二维vector排序(sort用法)

    C++二维vector排序 sort 函数的使用 sort 函数的使用 自定义排序函数 (目标:对 二维vector<vector> points中第二个元素进行排序) static bo ...

  9. sort函数进行二维vector的排序

    利用一组数据来说明,sort函数进行二维vector的排序: envelopes = [[5,4],[6,4],[6,7],[2,3]] 代码如下: #include<iostream> ...

最新文章

  1. matlab数据求加速度,通过从移动设备获取加速度数据对进行计步
  2. 何晓冬:做科研与其各拿十块“铜牌”,不如合力做一块“金牌”
  3. JavaScript新知:sessionStorage and localStorage
  4. iOS获取最上层控制器
  5. python流程图基本元素-2-2:python之控制结构
  6. python os 文件操作 os.rename(src, dst) 方法 os.renames()
  7. [云炬创业基础笔记]第六章商业模式测试24
  8. 【通俗易懂】RPA是什么?
  9. ios14.3开发之使用纯代码创建UITabbarController
  10. yii::$app-mongodb 查询纪录数_老詹总决赛有多强?12项数据领先乔丹科比,已握10项数据纪录...
  11. 没有基础怎么学习Web前端?相关学习路线又是什么?
  12. SQL Server系列
  13. 链表简介(三)——在单向链表中删除节点
  14. 20170831_安装软件
  15. svg 编辑器的点击事件兼容pc端和移动端方案
  16. 算法题目打卡:Ques20201017
  17. 文具行业调研报告 - 市场现状分析与发展前景预测
  18. 心形线(Java语言实现) 原理与具体实现
  19. 单元测试、注解、枚举、反射(5)JavaSE
  20. Unity material修改图片的UV通道

热门文章

  1. 闪退mac_幕布闪退怎么办?别着急看这里
  2. 金蝶k3财务接口_金蝶云为企业成长而生,让工作更高效!
  3. python json操作_4个小窍门,让你在Python中高效使用JSON
  4. 杭州2019年计算机技校招生,杭州电子信息职业学校2020年招生录取分数线
  5. 比Java语言更好,为什么Java比其他解释语言具有更好的性能?
  6. Redhat7配置bond
  7. oracle里子连接查询,pc端页面滚动到底部加载更多数据......
  8. 医学科研中的作用_医学方复旦附属中山医院科研技能训练营开课啦!一起来感受数据挖掘的魅力!...
  9. eclipse左边的项目栏消失的处理方法
  10. ios蓝牙开发(三)app作为外设被连接的实现