情報を取得してクラスなどにデータを入力する関数がたくさんあります。これらは不完全な情報を喜んで受け入れ、かなり頻繁にデフォルト値を入力します。
これは大雑把な例です。
string name;
string address;
string phonenum;
void SaveClass(string a)
{
SaveClass(a, "UNSET", "UNSET");
}
void SaveClass(string a, string b)
{
SaveClass(a, b, "UNSET");
}
void SaveClass(string a, string b, string c)
{
name = a;
address = b;
phonenum = c;
}
でも、こんなことができたら、すごくいいですよね。
void SaveClass(string a, optional string b="UNSET", optional string c="UNSET")
{
name = a;
address = b;
phonenum = c;
}
このようにして、3 つのオーバーロードすべてを 1 回のクイック ゴーで書き出すことができました。このようなことはありますか?
助けてくれてありがとう。