検索結果 9 件

by 神田空太
6年前
フォーラム: C言語何でも質問掲示板
トピック: C++ 継承関係 循環関係になっているかどうかの質問
返信数: 4
閲覧数: 3543

Re: C++ 継承関係 循環関係になっているかどうかの質問

まず、返信が遅くなり申し訳ありません。

やはり違う場所で継承させる場合は名前を変えて継承させるべきですね。
現に今、結構混乱してきています。

役割にあった形に編集してから継承させる事を意識してみます。

デザインパターンももっと調べてみます!
そして分からなかったらここでまた御世話になります!

経験者からのアドバイスがもらえるここの環境は最高です。
by 神田空太
6年前
フォーラム: C言語何でも質問掲示板
トピック: C++ 継承関係 循環関係になっているかどうかの質問
返信数: 4
閲覧数: 3543

Re: C++ 継承関係 循環関係になっているかどうかの質問

申し訳ありません、いろいろ試して、確認してみたところ。。。
右側のScreen_Paraにvirtualをつけ忘れていていました。

つけたらちゃんと動きました。

申し訳ありません。解決しました。
しかしながら、アドバイスがあると本当にありがたいです。
by 神田空太
6年前
フォーラム: C言語何でも質問掲示板
トピック: C++ 継承関係 循環関係になっているかどうかの質問
返信数: 4
閲覧数: 3543

Re: C++ 継承関係 循環関係になっているかどうかの質問

追記です。
右側のScreen_ParaとInterfaceのみProtected、
それ以外はすべてPrivateで継承しています。
(重なるところはvirtualを付けています)
by 神田空太
6年前
フォーラム: C言語何でも質問掲示板
トピック: C++ 継承関係 循環関係になっているかどうかの質問
返信数: 4
閲覧数: 3543

C++ 継承関係 循環関係になっているかどうかの質問

C++でゲーム作成に挑戦しているものです。 レベルとしてはまだまだ初心者のところがたくさんあるので 失礼な質問となってしまったら申し訳ありません。 最近クラス継承を使い初めまして、 継承関係が循環してしまっているのか?と思ったことがありまして、 以下の継承関係(特に☆のところ)が循環関係になってしまっているか、 そうでないかをご教授頂きたいです。 とても初歩的な質問となってしまい、申し訳ありませんが、どうかよろしくお願いします。 Back_Para ☆Screen_Para Interface ↑ ↑ ↑ L----------------」 | ↑ | Back_Draw Back_Para...
by 神田空太
6年前
フォーラム: C言語何でも質問掲示板
トピック: C++  継承?についての質問
返信数: 10
閲覧数: 6137

Re: C++  継承?についての質問

Parameter_IsAbleGo(↓のInterfaceは使えない)
......↑
Parameter(Interfaceがある:publicにする)

継承関係は上のとおりです。先ほど、この継承関係で、Parameterの使いたいメンバ(インターフェース)をpublic
にして試してみました。ご忠告のとおり出来ませんでした。
やはり下の階層には共有されますが、上の階層には共有されないですね。

確認せず返信してしまって申し訳ありません。

また、今回の設計では、なるべく上の階層にインターフェースを置くべきですね。
by 神田空太
6年前
フォーラム: C言語何でも質問掲示板
トピック: C++  継承?についての質問
返信数: 10
閲覧数: 6137

Re: C++  継承?についての質問

なるほど、あくまでpublicは継承した、されたクラスで使用可能なのですね。
てっきり階層が低いところからは呼び出せないかと思っていました。

すごく勉強になります。的確です!
by 神田空太
6年前
フォーラム: C言語何でも質問掲示板
トピック: C++  継承?についての質問
返信数: 10
閲覧数: 6137

Re: C++  継承?についての質問

解決しました。 まず、読みずらい中の解答、本当にありがとうございます。助かりますm(_ _)m クラスの継承で、お互いが基底クラスになってしまってはいけないのですね。 関係を Parameter_ShouldGo ...........↑ Parameter_IsAbleGo...........Parameter_ShouldGo ..........↑.................................↑ ..........Lーーーーーーーーーーーー」 .........................↑ ....................Parameter にしまし...
by 神田空太
6年前
フォーラム: C言語何でも質問掲示板
トピック: C++  継承?についての質問
返信数: 10
閲覧数: 6137

Re: C++  継承?についての質問

訂正です ・Roll_Char_Parameter_IsAbleGo (Roll_Char_Parameter_ShouldGo 「とRoll_Char_Parameter」 を基底とし、Roll_Char_Parmeterの基底である) //継承関係(非常に見ずらいです。。「.」が空白のかわりです Parameter_ShouldGo ...........↑ Parameter_IsAbleGo...........Parameter_ShouldGo ....↓.....↑.................................↑ ....|.....Lーーーーーーーーーーーー...
by 神田空太
6年前
フォーラム: C言語何でも質問掲示板
トピック: C++  継承?についての質問
返信数: 10
閲覧数: 6137

C++  継承?についての質問

私は最近クラスの継承を使い始めて、おそらくとても基礎的な段階なので、失礼も多いかと思います。 しかし、こう書くべき、こう考えるべき、といった意見があればぜひご教授頂きたいです。 そして、本当に見ずらいと思います。本当に申し訳ありません。。。 (VisualStudioでマリオのような2Dアクションゲームの作製をしようとしています。) そして、継承に関するエラーコードが出たのですが、その原因が分からず苦戦しています。 エラー対象だと思われるコードを質問の下に書きました。そちらを先に見ていただくとありがたいです。 まず、出ているエラーは 'Roll_Char_Parameter_IsAbleGo'...

詳細検索ページへ移動する