パラメータを正しく渡す方法は?
私はC ++初心者ですが、プログラミング初心者ではありません。私はC ++(c ++ 11)を学ぼうとしていますが、最も重要なこと、つまりパラメーターを渡すことは、ちょっとわかりません。 私はこれらの簡単な例を考えました: すべてのメンバーのプリミティブ型を持つクラス: CreditCard(std::string number, int expMonth, int expYear,int pin):number(number), expMonth(expMonth), expYear(expYear), pin(pin) メンバーとしてプリミティブ型と1つの複合型を持つクラス: Account(std::string number, float amount, CreditCard creditCard) : number(number), amount(amount), creditCard(creditCard) メンバーとしてプリミティブ型といくつかの複合型の1つのコレクションを持つクラス: Client(std::string firstName, std::string lastName, std::vector<Account> accounts):firstName(firstName), lastName(lastName), accounts(accounts) アカウントを作成するときは、次のようにします。 CreditCard cc("12345",2,2015,1001); Account acc("asdasd",345, cc); このシナリオでは明らかにクレジットカードが2回コピーされます。そのコンストラクタを次のように書き換えると Account(std::string number, float amount, CreditCard& creditCard) …