回答編集履歴

1

追記

2020/09/26 08:34

投稿

Chironian
Chironian

スコア23272

test CHANGED
@@ -31,3 +31,33 @@
31
31
  ```
32
32
 
33
33
  [wandbox](https://wandbox.org/permlink/Il71dOufZ3XQ36x9)
34
+
35
+
36
+
37
+ ---
38
+
39
+ 【追記】
40
+
41
+ イテレータへの応用です。(typedefを使って、綺麗にかけそうな気もするのですが思いつかない。)
42
+
43
+ ```
44
+
45
+ struct IteratorB;
46
+
47
+ struct IteratorA : public std::map<int, IteratorB*>::iterator
48
+
49
+ {
50
+
51
+ using std::map<int, IteratorB*>::iterator::iterator;
52
+
53
+ };
54
+
55
+ struct IteratorB : public std::map<int, IteratorA*>::iterator
56
+
57
+ {
58
+
59
+ using std::map<int, IteratorA*>::iterator::iterator;
60
+
61
+ };
62
+
63
+ ```