IT/프로그래밍
QMap에서 데이터 찾을 때 쓰이는 방법
NineKY
2007. 7. 6. 17:21
1 #include <qapplication.h>
2 #include <qvaluelist.h>
3 #include <qmap.h>
4
5 #include <iostream.h>
6
7 class AA{
8 public:
9 QString a;
10 };
11
12 int main(int argc, char* argv[])
13 {
14 typedef QMap<QString, AA> StrMap;
15
16 StrMap a;
17
18 AA aaa;
19 AA bbb;
20
21 aaa.a = "aaa";
22 bbb.a = "bbb";
23
24 a["a"] = aaa;
25 a["aa"] = aaa;
26 a["b"] = bbb;
27 a["bb"] = bbb;
28
29 StrMap::iterator IA = a.find("a");
30 cout << (IA == a.end()) << endl;
31
32 IA = a.find("b");
33 cout << (IA == a.end()) << endl;
34
35 IA = a.find("c");
36 cout << (IA == a.end()) << endl;
37
38 IA = a.find("aa");
39 cout << (IA == a.end()) << endl;
40
41 IA = a.find("bb");
42 cout << (IA == a.end()) << endl;
43
44 IA = a.find("cc");
45 cout << (IA == a.end()) << endl;
46
47 cout << "end" << endl;
48
49 return 0;
50 }
2 #include <qvaluelist.h>
3 #include <qmap.h>
4
5 #include <iostream.h>
6
7 class AA{
8 public:
9 QString a;
10 };
11
12 int main(int argc, char* argv[])
13 {
14 typedef QMap<QString, AA> StrMap;
15
16 StrMap a;
17
18 AA aaa;
19 AA bbb;
20
21 aaa.a = "aaa";
22 bbb.a = "bbb";
23
24 a["a"] = aaa;
25 a["aa"] = aaa;
26 a["b"] = bbb;
27 a["bb"] = bbb;
28
29 StrMap::iterator IA = a.find("a");
30 cout << (IA == a.end()) << endl;
31
32 IA = a.find("b");
33 cout << (IA == a.end()) << endl;
34
35 IA = a.find("c");
36 cout << (IA == a.end()) << endl;
37
38 IA = a.find("aa");
39 cout << (IA == a.end()) << endl;
40
41 IA = a.find("bb");
42 cout << (IA == a.end()) << endl;
43
44 IA = a.find("cc");
45 cout << (IA == a.end()) << endl;
46
47 cout << "end" << endl;
48
49 return 0;
50 }