こんにちは私は配列を含むクラスを持っています、私はこれを私のクラスのconstuctorに渡していません(ここで間違っている可能性がありますか?)配列は、クラス内で定義され、次にreadメソッドで初期化されます。コンストラクタをコピーするC++奇妙な振る舞い?
しかしメインに、私はクラスのインスタンスのような作り:
myClass myClass1;
は、その後の操作を行います。
:myClass1 = myClass2;
は今、私のようなファーストクラスのインスタンス上のバブルソート方法を使用します
これらの両方のインスタンスをソート後にテキストに書き出すと、両方ともソートされますか?
私は浅いと深いcopysへの読書を持っていましたが、なぜ、浅いコピーの後に呼び出されたメソッドは、それらの両方がソートされる結果になるのか理解できません?これは期待される行動ですか?私は同じように配列を定義する私のクラスで
:
もう少し情報
static string myArray[5];
は、writeメソッドでは、私は、それまでの5つの要素を記述することのより良い方法がありますこれは、私はそれを初期化する方法を使用する必要があります。
*関連する配列がありますか?*あなたは[ポインタを混乱させる配列]ではありませんか?(http://stackoverflow.com/a/1641963/46642)?この動作を示す小さな例を投稿すると助けになります。 –
私にもっとコードを教えてください。あなたは他のどこかでぶち壊されていないことをどのように知っていますか? – ApprenticeHacker
私はちょっとしたコードで自分の投稿を更新しますが、割り当てのためにあまりにも多くの投稿をしたくありません。私はそれがもっとコードを投稿する必要があることを知っていますが! – rx432