私はC++の本を読んで練習していますが、このコンストラクターのプロトタイプがあります:
Person(const string & ln; const char * fn = "Heyyou");
このコンストラクタを次のように使用する必要があります。
Person two("Smythecraft");
したがって、lname (最初のパラメーターからのデータ) を「Smythecraft」に設定し、fname (2 番目のパラメーターからのデータ) を「Heyyou」に設定する必要があります。
ただし、これは同じコンストラクターでも機能するはずです。
3 人目 ("Dimwiddy"、"Sam");
これを試しましたが、うまくいきません。なんで?
Person::Person(const std::string &ln, const char * fn = "Heyyou")
{
lname = ln;
fname = fn;
}
どうすればそれを達成できますか?