別の方の質問を拝見して不明点があったので質問します。
class House{
protected:
int budget;
public:
House(int x):budget(x){} (※A)
省略
}
class Basho:public House{
private:
int yy;
public:
Basho(int x,int y):House(x){
yy = y; (※B)
}
省略
Houseクラスのコンストラクタでメンバ変数への引数の値の代入を※Aの様にブロックの前に記述する方法があることを知りました。(上記プログラム中の※A)
BashoクラスはHouseクラスを継承したもので、コンストラクタで引数yをメンバ変数yyに代入しています(※B)が、これを※Aの様にブロックの前に記述するにはどの様に書けば良いのでしょうか?
Basho(int x,int y):House(x):yy(y){
Basho(int x,int y):yy(y):House(x){
試しに上記の様に書いてみたのですがエラーになってしまいました。
No.2ベストアンサー
- 回答日時:
カンマで区切ります。
Basho(int x,int y):House(x), yy(y){
ご回答ありがとうございました。
自身のメンバ変数の初期設定と、親クラスのコンストラクタ呼び出しを同じ様にかけばよかったのですね。
修正してコンパイルできることを確認しました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- Java Java プログラム public class Main { public static void 3 2023/08/10 23:46
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
- C言語・C++・C# C++プログラミングコードにポリモーフィズムを取り入れ方を教えてください。 2 2023/06/09 11:17
- Ruby 【JAVA】数字をひし形に出力するプログラムについて 2 2022/07/11 23:32
- Java Java 配列<選挙> 4 2023/07/31 15:07
- C言語・C++・C# C言語 共用体について コマンドライン引数で値を2つ入力したときに、argv[2]の値をUNI u1 4 2022/04/25 20:34
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- C言語・C++・C# C言語のファイル入力が分かりません 2 2022/05/22 06:35
- C言語・C++・C# 至急教えてください! プログラミングの問題です! お願いします! 出力2と全く同じ出力をするように、 2 2022/06/22 23:10
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DWORDの実際の型は何でしょうか
-
C++のfor文について
-
関数の実体定義にヘッダファイ...
-
C:旧形式の宣言について
-
変数の型を定義しなかった場合...
-
long型の定数の末尾にLを付ける...
-
C++の(左辺値)参照を参照渡し
-
構造体の宣言でエラーが出ます。
-
2重定義って??
-
main.c:7:43: warning: implici...
-
[C++]クラスの宣言と定義の違い...
-
visualstudio C# テキストボッ...
-
typedef enumの使い方を教えて...
-
テンプレート関数でコンパイル...
-
VC6でlong longでエラー?
-
CStringを含むconst構造体
-
値を返り値に返すのと参照渡し...
-
変数のスコープ
-
分割コンパイル時に構造体....
-
main()とint main(void)の違い
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
DWORDの実際の型は何でしょうか
-
2重定義って??
-
long型の定数の末尾にLを付ける...
-
C++のfor文について
-
typedef enumの使い方を教えて...
-
visualstudio C# テキストボッ...
-
関数の実体定義にヘッダファイ...
-
main.c:7:43: warning: implici...
-
C++でboolにintの値を代入する...
-
【#define】 defineで定義した...
-
ハンドルされていない例外が発...
-
コンパイルすると error C1083 ...
-
プログラムの中で別のmainを呼...
-
構造体の要素すべてに対する四...
-
変数の型を定義しなかった場合...
-
void func( void )について
-
C++ クラスをメンバにもつクラ...
-
構造体の宣言でエラーが出ます。
-
エラー「invalid conversion fr...
-
intとINTの違いは?
おすすめ情報