#include<bits/stdc++.h>
using namespace std;
template<typename k,typename v>
class tree
{
public:
k key;
v value;
};
template<typename k,typename v>
class maps
{
public:
tree<k,v> a[1005];
int n=0;
bool include(k keys)
{
for(int i=0;i<n;i++)
{
if(a[i].key==keys) return 1;
}
return 0;
}
v find_value(k keys)
{
for(int i=0;i<n;i++)
{
if(a[i].key==keys) return a[i].value;
}
return 0;
}
int find_key_pos(k keys)
{
for(int i=0;i<n;i++)
{
if(a[i].key==keys) return i;
}
return 0;
}
void insert(tree<k,v> t)
{
a[n].key=t.key,a[n].value=t.value;
n++;
}
tree<k,v> operator[](const int i)
{
return a[i];
}
};
int main()
{
maps<int,int> a;
a.insert(tree<int,int>{6,1});
int pos=a.find_key_pos(6);
int find_value=a.find_value(6);
a[pos].value=find_value+1;
cout<<a[pos].value;
return 0;
}
我第56行有问题,说我[错误]使用右值作为左值[-fpermissive],咋整改?