例えばコンストラクタのオーバーロードで以下のようなクラスを宣言したとします。
class testClass{
public:
testClass(void){
num = 10;
}
testClass(int num1,int num2){
num = num1 + num2;
}
int num;
};
オブジェクトとして宣言する場合
testClass obj(10,10);
と定義とすれば、testClass(int num1,int num2)の方が適用されobj.num = 20となり、問題ありませんが、ここでobjを複数定義したい場合、obj[10]と定義すると上手く引数を渡す事ができません。
以下のような形で宣言するという手もありますが
testClass obj[2] = {testClass(2,2),testClass(2,2)};
例えば定数NUMと定義しておき、
testClass obj[NUM];
という形で宣言したい場合、どのようにすればよいでしょうか?
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# 質問です 下記のコードを分かりやすく解説お願いします 初心者です #include ‹stdio.h 3 2022/05/26 22:03
- C言語・C++・C# C言語プログラム変更 2 2022/12/21 15:03
- C言語・C++・C# C言語初心者 ポインタについて、お助けください、、 2 2023/03/15 23:50
- C言語・C++・C# C言語でif文が予想と違う動きをする件について7 4 2023/03/20 00:26
- その他(プログラミング・Web制作) pythonで変数にオブジェクトを代入するにはどうしたらよいでしょうか 2 2023/08/20 20:36
- C言語・C++・C# C pointer? or... 2 2022/03/29 00:47
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- C言語・C++・C# C++プログラミングコードにポリモーフィズムを取り入れ方を教えてください。 2 2023/06/09 11:17
- C言語・C++・C# C++ と、 1 2022/11/07 23:45
- Excel(エクセル) VBA フォルダ見える化のコードについて 2 2023/06/19 15:04
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DWORDの実際の型は何でしょうか
-
visualstudio C# テキストボッ...
-
ハンドルされていない例外が発...
-
関数の実体定義にヘッダファイ...
-
C++のfor文について
-
typedef enumの使い方を教えて...
-
long型の定数の末尾にLを付ける...
-
C++でboolにintの値を代入する...
-
main.c:7:43: warning: implici...
-
2重定義って??
-
変数の型を定義しなかった場合...
-
void func( void )について
-
【#define】 defineで定義した...
-
構造体を引数とする、クラス間...
-
TCP/IPでのgetsockname()の使い...
-
C++の(左辺値)参照を参照渡し
-
C言語のコンパイルエラー
-
VC6でlong longでエラー?
-
C言語の<ctype.h>のisspace()に...
-
APIENTRY と WINAPI
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
DWORDの実際の型は何でしょうか
-
typedef enumの使い方を教えて...
-
C++のfor文について
-
long型の定数の末尾にLを付ける...
-
2重定義って??
-
関数の実体定義にヘッダファイ...
-
main.c:7:43: warning: implici...
-
変数の型を定義しなかった場合...
-
visualstudio C# テキストボッ...
-
ハンドルされていない例外が発...
-
C++でboolにintの値を代入する...
-
enumについて
-
構造体の宣言でエラーが出ます。
-
【#define】 defineで定義した...
-
C++ クラスをメンバにもつクラ...
-
0除算を判定したい
-
構造体の要素すべてに対する四...
-
値を返り値に返すのと参照渡し...
-
namespace定義の使い方
-
GCCで暗黙の型変換の警告を出し...
おすすめ情報