あるクラスの中で、他のクラスを定義したいのですが、なぜかできません。。助けて下さい!!
class VanHelsing
{
~省略~
{
class Enemy
{
~省略~
}
class DraculaCastle
{
VanHelsing vh;
Enemy mi; <同じベースのステータス
Enemy cd; <が違うもの
public:
DraculaCastle();
void Play();
};
DraculaCastle::DraculaCastle()
:mi(100+rand()%10*10, rand()%10, rand()%5*5, 0, 20+rand()%2*10)
:cd(300, rand()%10, 30, 0, 30+rand()%3*10)
{
cout << "<you enter the dark castle of Count Draculia>" << endl;
cout << "<everything around you is dusty>" << endl;
cout << "<then, you sense a presence over you... looking down upon you>" << endl;
cout << "<you look up>" << endl;
cout << "<suddently, a dark shape falls off one of the main pillars supporting the battlements>" << endl;
~省略~
cout << "<your remaining HP>:" << vh.GetHP() << endl;
cout << "<your remaining MP>:" << vh.GetMP() << endl;
cout << "<Enemy's remaining HP>:" << mi.GetHP() << endl;
}
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
初期化子の書き方が間違ってるだけじゃ?
DraculaCastle::DraculaCastle()
:mi(100+rand()%10*10, rand()%10, rand()%5*5, 0, 20+rand()%2*10)
:cd(300, rand()%10, 30, 0, 30+rand()%3*10)
を
DraculaCastle::DraculaCastle()
:mi(100+rand()%10*10, rand()%10, rand()%5*5, 0, 20+rand()%2*10),
cd(300, rand()%10, 30, 0, 30+rand()%3*10)
と書けばいいらしいです!!ありがとうございました!!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C++初心者です stirng 2 2022/09/20 20:43
- C言語・C++・C# C++プログラミングコードにポリモーフィズムを取り入れ方を教えてください。 2 2023/06/09 11:17
- C言語・C++・C# C++のcinの動作 5 2023/02/26 00:13
- 英語 英文の添削お願いします。【長文です。】 マッチングアプリで相手を言い負かしている時のやつです。 色々 1 2023/07/01 02:12
- 戦争・テロ・デモ ウクライナ、メル友に五千円要求されてさ 1 2022/04/02 09:38
- 英語 Think back to the last time you gave a little pres 3 2023/01/29 23:50
- その他(SNS・コミュニケーションサービス) 自分のpcがハッキングされたようなメールが来たのですがどうすればいいですか? 4 2022/10/02 16:14
- 英語 課題でこの英語の文章のSVOの分析や()等の括りを出されたため、できるだけ完璧にしたいのですが、自身 1 2022/12/16 13:29
- 公的扶助・生活保護 保証人? 1 2022/05/17 22:42
- 英語 少し語弊があったので、もう一度質問させていただきます College is (a place) wh 1 2022/12/09 15:20
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
c++,ある関数のクラスから別の...
-
クラス間でのデータ参照
-
内部クラスのインスタンスを外...
-
Java リフレクションについて
-
リフレクション
-
Java
-
java-別クラスの変数の使い方を...
-
関数内の変数に<summary>コメン...
-
整数値を任意のオブジェクトを...
-
リレーションエンティティクラ...
-
RPGの主人公、町人、敵キャラの...
-
Javaアプリケーションについて
-
違うクラスからの変数の共有化
-
二つの変数の値を入れ替えるメ...
-
C# log4netの使い方
-
エクセルVBAで、条件に一致する...
-
3年間同じクラスになる確率
-
インスタンス参照でアクセスで...
-
ワイルドカード<?>と型パラメー...
-
「天声人語」をインターネット...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
関数内の変数に<summary>コメン...
-
クラス間でのデータ参照
-
c++,ある関数のクラスから別の...
-
範囲外の数値を代入したらエラ...
-
C#にて別クラスの関数を使いたい
-
C#でほかのファイルにある自作...
-
C++でfriendクラスにしているの...
-
java-別クラスの変数の使い方を...
-
親クラスから子クラスへアクセス。
-
構造 他のクラスの構造体を別...
-
ひとつのファイルにクラスは1つ?
-
Java
-
import と extends について
-
継承したクラス側のクラス名の取得
-
SwingでgetContentPaneのエラー...
-
Java リフレクションについて
-
C#のクラスライブラリでメッセ...
-
アップキャスト、ダウンキャス...
-
C# インターフェイスの実装
-
visual studioのデザイナ画面で...
おすすめ情報