例として、関数fは
int f ((int, string))
のような型を持つとします。
実際に関数fを定義するとき、
int f ((int x, string s) t) {
return t.x;
}
のように、仮引数のタプルtは定義できます。
しかし、タプルtは大抵の場合、意味を持たず、名前が冗長になりがちです。
なので、例えば、
int f ((int x, string s)) {
return x;
}
のように、関数fの仮引数でタプルの分解がしたいのですが、それは可能でしょうか?