私は質問をうまく説明できないので本当に混乱していますが、多くの人が私を理解すると確信しています。 display('$')
でパラメータに値を渡す方法(デフォルトのパラメータ)
#include <iostream>
using namespace std;
void display(int n = 1, char c = '*');
int main()
{
display();
display(5);
display('$');
return 0;
}
void display(int n, char c)
{
for (int i = 1; i <= n; i++)
cout << c;
cout << endl;
}
、私はそのパラメータc
にこのchar
を渡し、1.誰もがこれを適切に行う方法を教えてもらえますで、そのデフォルト値、とn
を使いたいですか?
なぜ、別の 'display(char c = '*')'関数を使ってそのケースを処理するのですか? – tadman
@tadmanビヘイビアが実装定義であるかどうかはわかりませんが、それは 'char'を' int'に昇格できるので、どの関数を呼び出すかあいまいにします。 – George
@SchwiftyMcSchwifulface 'char'は' char'よりも 'int'よりも良い一致です。 –