代码拉取完成,页面将自动刷新
//#include<iostream>
//#include<vector>
//#include<string>
//#include"village.hpp"
using namespace std;
class Village
{
public:
vector<int> villages;
auto get_region()
{
for(int i=0;i<villages.size();i++)
cout<<"id="<<villages[i]<<"x="<<villages[i+1]<<"y="<<villages[i+2]<<endl;
//return villages;
}
auto get_village(int id)
{
int x,y;
for(int i=0; i<villages.size(); i++)
{
if(id == villages[i])
{
x = villages.at(i+1);
y = villages.at(i+2);
}
}
vector<int> ret;
ret.push_back(id);
ret.push_back(x);
ret.push_back(y);
return ret;
}
auto set_village(int id,int x,int y)
{
for(int i=0; i<villages.size(); i++)
{
if(id == villages[i])
{
villages.at(i+1) = x;
villages.at(i+2) = y;
}
}
vector<int> ret;
ret.push_back(id);
ret.push_back(x);
ret.push_back(y);
return ret;
}
auto add_village(int id,int x,int y)
{
villages.push_back(id);
villages.push_back(x);
villages.push_back(y);
string ret = "adding succeessed!";
return ret;
}
auto del_village(int id)
{
for(int i=0; i<villages.size(); i++)
{
if(id == villages[i])
{
auto iter = villages.begin()+i-1; //iter找到id在vector里的位置
villages.erase(iter); //erase后iter会指向删除元素的下一个位置,所以删除3次能顺序删除id,x,y
villages.erase(iter);
villages.erase(iter);
}
}
string ret = "deleting succeed!";
return ret;
}
};
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。