ilbn20 2015-05-03 04:20 采纳率: 28.6%
浏览 1660

STL map问题求助

程序的输出结果是:

Bob,33333,2.2
Jack,222222,3.1
Mike,44444,3.5
Tom,111111,3.2

请填空。

#include
#include
#include
using namespace std;
class Student
{
public:
string name;
struct Info{
int id;
double gpa;
} info;
Student(string s,int i,double g):name(s) {
info.id = i; info.gpa = g;
}
};
int main()
{
typedef --------------- MYMAP;
Student all[] = { Student("Tom",111111,3.2),Student("Jack",222222,3.1),Student("Bob",33333,2.2),
Student("Mike",44444,3.5)};
MYMAP mp;
for( int i = 0;i < 4; ++ i)
---------------------------------
MYMAP::iterator i;
for( i = mp.begin(); i != mp.end(); ++i ) {
cout << i->first << "," << i->second.id << "," << i->second.gpa << endl;
}
return 0;
}

  • 写回答

1条回答 默认 最新

  • threenewbee 2015-05-03 04:57
    关注
     Map<int, Student>
    
    mp..insert(i, all[i]);
    
    评论

报告相同问题?

悬赏问题

  • ¥15 用PLC设计纸袋糊底机送料系统
  • ¥15 simulink仿真中dtc控制永磁同步电机如何控制开关频率
  • ¥15 用C语言输入方程怎么
  • ¥15 网站显示不安全连接问题
  • ¥15 51单片机显示器问题
  • ¥20 关于#qt#的问题:Qt代码的移植问题
  • ¥50 求图像处理的matlab方案
  • ¥50 winform中使用edge的Kiosk模式
  • ¥15 关于#python#的问题:功能监听网页
  • ¥15 怎么让wx群机器人发送音乐