関数がその戻り値の型によってオーバーロードされていないのはなぜですか。そのようなオーバーロードをサポートする言語はないはずです。許可されている場合に何が起こっていたのか、または戻り値の型によるそのような関数のオーバーロードを許可していない理由を知りたいです。
int func();
bool func();
int main()
{
int iret = func();
bool bret = func();
}
この疑問をいつも頭の中に浮かび上がらせます。満足のいく答えを期待しています。