トップページ > 記事閲覧
C++ クラスのポインタについて
名前:わらびもち 日時: 2013/12/27 00:28

最近プログラミングを学び始めた者です。 全くの独学故に質問方法等、多々不備があることと思いますが、どうかお知恵を拝借したくよろしくお願いします List.h class List{ 変数1; 変数2; }; Main.cpp void main{ List *l = new List; Class1 c1; c1.Main( l ) } Class1.h class Class1{ public: Class2 c2; }; Class1.cpp Class1::Main( List *l ){ c2 = new Class2( l ); }; Class2.h class Class2{ public: List *lsit; Class2( List *l ){ list = l; } }; とした場合と、 Class1.h class Class1{} Class1.cpp Class1::Main( List *l ){ List *list = new List; } とした場合ではどう違うのでしょうか。 前記ではlistからListを参照しようとすると「初回の例外が発生しました: 0xC0000005」と、アクセス違反になってしまいましたが、後期では参照することが出来ました。
メンテ

Page: 1 |

Re: C++ クラスのポインタについて ( No.1 )
名前:いっち 日時:2013/12/27 01:05

コンパイルできる形でソースを頂けますか? 量が多くなるようでしたらアップローダをご利用下さい。
メンテ
Re: C++ クラスのポインタについて ( No.2 )
名前:わらびもち 日時:2013/12/29 17:26

いっちさん、お返事有難うございます。 素早く返信戴けていたのに、此方からの返信が遅れてしまいました。 エラーの原因は、必ずしも発生元して示されているモノではないのですね。 発生当時のソースは既に残っていないものですから、誠に勝手ながら解決とさせていただきたいと思います。 お目汚し失礼しました。
メンテ
Re: C++ クラスのポインタについて ( No.3 )
名前:わらびもち 日時:2013/12/29 17:29

重ね重ね申し訳ありません。 記事修正用のパスワードを紛失してしまいました。 管理人様よりロックの方お願いできないでしょうか。 お手数おかけします。
メンテ
Re: C++ クラスのポインタについて ( No.4 )
名前:管理人 日時:2013/12/30 21:27

ロックの必要は特にないと思いますのでこのままにします 削除をご希望でしたら削除します
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存