私はブール、配列へのポインタ、および文字列を取り込むクラスのコンストラクタを持っています。コンストラクタパラメータの問題C++
TheConstructor(bool theBool=true, int *theArray=0, std::string message="0");
これはヘッダーファイルに書き込む正しい方法ですか?私のプログラムは "コンストラクタ"と他のメンバ関数への "未定義の参照"のために現在コンパイルされていません。
これも原因になりますか?私はチェックし、main.cppで#include "Class.h"を定義し、 "Class.h"で記述した定義が必要なすべてのメンバー関数を定義しました。 "Class.cpp"に書きました
あなたはブールの名前を持っていません。しかし、このエラーは、コンストラクタをどこにも定義していないことを示しています。つまり、あなたが与えた例は宣言だけであり、定義ではありません。 –
クラスの宣言と定義を表示できますか? " – birryree
実際のコードを表示できますか?実際のクラスの名前はTheConstructorですか? –