回答編集履歴

1

手順を追加

2019/11/29 00:40

投稿

kurara674
kurara674

スコア29

test CHANGED
@@ -65,3 +65,33 @@
65
65
 
66
66
 
67
67
  NEXTとPREVIOUSは存在しないところまで行かないようにエラー処理をすることも大切です!
68
+
69
+
70
+
71
+
72
+
73
+ ========================================================================================
74
+
75
+ 11/29追記
76
+
77
+
78
+
79
+ 1.show関数のp関係は削除。
80
+
81
+  showを実行するたびpは最後尾を指してしまいます。
82
+
83
+  もし最後尾にしたいのであれば、p=busSchedule.end();の方がいいです。
84
+
85
+ 2.show関数のcoutを全てp->からq->へ変更
86
+
87
+  1.でpがshow内で変動しなくなり、同じ要素しか指さないため。
88
+
89
+  また、forの意味が特に無くなっています。
90
+
91
+ 3.show関数の内容描画の前に、p=qの時だけ">"を描画する。
92
+
93
+ 4.コマンド4,5ははみ出ないようにp!=busSchedule.begin()のような対策を。
94
+
95
+  pが最後尾(end())じゃなければp++。pが先頭(begin())でなければp--。
96
+
97
+  pが行き過ぎないようそういった条件が必要になります。