残念ながら、noobの質問では、ここで使用する関数を特定できませんでした。 http://www.cplusplus.com/reference/string/string/string.hを使用したセグメント化エラーがキューに入りました
コードをC-ストリングに変換して全体的なコードを書くつもりでしたが、これを行うには良い方法があります。
文字列の最後にA、B、Cを追加してキューに追加しようとすると、string :: assign()の後に??()関数で終了するセグメンテーションフォルトが発生し続けるデバッガ)
string a, b, c;
a = s.append("A");
b = s.append("B");
c = s.append("C");
q.add(a);
q.add(b);
q.add(c);
これもセグメント化エラーで終了します。
q.add(s + "A");
q.add(s + "B");
q.add(s + "C");
また、これに伴う問題は、それが古いを使用していますので、私は買ってあげるです:
teststringA
teststringAB
teststringABC
の代わりに、あなたのプログラムを実行すると
teststringA
teststringB
teststringC
あなたの問題を示す[*完全な例](http://sscce.org/)を投稿してください。投稿したコードに問題はありません。 –
私には見えないのは、sが定義されている場所だけです。私たちにそれを見せてもらえますか? –
標準ライブラリ 'std :: string'を使用している場合は、 ''ではなく ''を含める必要があります。あなたが 'std :: queue'を使っているようには見えないので、キューコードも投稿してください。 –
Blastfurnace