のメンバーのデフォルトのコンストラクタのデフォルトの引数このコードは銀行のためのものです。これは、日付と人に関する個人情報の2つの構造で構成されています。銀行口座に関する情報は、クラス内で整理されています。私はあらかじめ定義された引数を持つデフォルトのコンストラクタを書く必要があります。クラスにはstruct型のデータメンバが含まれていますが、struct型のデータメンバの初期化方法はわかりません。ここに私のコードです。struct
struct Date {
int day, month, year;
};
struct Person {
char name[20];
char surname[20];
int IDnum[13];
Date dateBirth;
};
class BankAccount {
public:
BankAccount(????Person p????, int s = 0, bool em = true, int sal = 0) {
??sth for Person p I guess??
sum = s;
employed = em;
salary = sal;
}
private:
Person person;
int sum;
bool employed;
int salary;
};
私はすべての助けに感謝します。前もって感謝します。
related/dupe:https://stackoverflow.com/questions/15307954/default-value-for-struct-parameter – NathanOliver
はい私はこの投稿を見ましたが、私はそれを理解していなかったので役に立たなかった。構造内のコンストラクタ? – Winston
C++の 'struct'と' class'の違いは、デフォルトの可視性です: 'public'対' private'です。 – Jarod42