int main(int a,dobule b)
{
if (a > b)
return a;
else
return b;
}
とあった場合、return bでも戻り値はintに
変換されて返るものなのでしょうか?
また、
int main(string a)
{
return b;
}
などと変換不可能な文字列だった
場合はどうなるのでしょうか?
やってみればいいのでは?
stringがstd::stringであるのであれば、
おそらくコンパイルエラーでしょうね。
(operator (int)が定義されていないから)
わかりました〜
ツイート | ![]() |