|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include <iostream>
#include <string>
#include <map>
using namespace std;
class bank
{
private:
string account;
int sum;
map<string,int> record;
public:
bank(string a,int s):account(a),sum(s){}
void put(int s)
{
sum += s;
record.insert(pair<string,int>("存入:",s));
}
void get(int s)
{
sum -= s;
record.insert(pair<string,int>("取出:",s));
cout<<record.size();
}
void display()
{
cout<<"帐户名为:"<<account<<endl;
map<string, int>::reverse_iterator it;
for(it = record.rbegin(); it != record.rend(); it++)
{
cout<<it->first<<it->second<<endl;
}
cout<<record.size()<<endl;
cout<<"剩余总金额为:"<<sum<<endl;
}
};
int main()
{
bank c("1",4000);
c.get(2000);
c.put(3000);
c.get(4000);
c.display();
return 0;
}
请问容器中为什么只能存入两条信息? |
|