在c++中如何用vector怎么用对一个四边形类的顶点进行存储





// 学生集合类输出函数

//把学生s1的信息添加到学生集合类中

//把学生s2的信息添加到学生集合类中

我想定义一个vector怎么用里面放几個数组,每个数组长度为2数组的值由控制台输入。
先定义两个整数MN,N表示vector怎么用中数组的数目M是另外一个整数,答主可以不必关心
当M=N=-1时跳出循环。整数JF是存储在数组中的值,也由控制台输入
然后对vector怎么用排序,排序规则定义在cmp函数中按照J/F的值由大到小排序。

朂后输出第一个数组的第一个数时发现不是7而是5.经过调试发现,当输入7,2时vector怎么用中为[7,2],继续输入[4,3]时,vector怎么用中为[4,3],[4,3]也就是第一个数组被覆盖了,继续输入
[5,2]vector怎么用中都变成了[5,2]也就是都被[5,2]覆盖了,最后排序完了输出的自然是5.
但是我不知道为什么会被覆盖求解答

方法一:自己写循环遍历

方法二:使用STL的find()函数。

 

我试了下你的代码如果没有值话,去查length运行程序肯定会中断。

素是否存在然后再查。下面完整代码copy下

是说gogo[0][4]的那个边界你自己知道的吗,然后用一个越界的

数进行测试之类的吗 ?

按照我的理解 就是先取出size 然

后拿那个边界和size比较

你可以从size()判断啊,

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

我要回帖

更多关于 vector怎么用 的文章

 

随机推荐