+ 4
What exactly does return do.
I usually just put return at the end of a function because I was told I have to. and because I don't know what it does I always put return 0 to stay neutral and hope I don't run into errors lol. What exactly does it do though and how do I know what I should tell it to return? in words a dumb person can understand please 🙄
5 Respostas
+ 4
Return simply returns data back to whatever called the function. In many cases, you'll send something off to a function and it'll return the result back so you can utilize it. In the case of the main loop, it's returning an exit code to the OS so it can generate errors if needed ( 0 or 1, Success/Failure). In the case of the method being void, that means it doesn't return anything, but simply performs whatever its function is.
+ 10
Why not try it out for yourself. Return statement specifies the value to be returned back to where it is called. E.g.
int sum(int x, int y)
{
return x+y;
}
int main()
{
std::cout << sum(1, 2);
return 0;
}
+ 9
The return statement allows a function to immediately transfer control back to the calling function (or, in the case of the main function, transfer control back to the operating system). The return statement accepts an expression, which is the value passed back to the calling function.
when the function is declared as int main() then it has to return a int value so return 0 is used.
+ 2
who minus 1'd me? I asked a legitimate question...
0
actually return returns the memory
taken by data type int or any other data type
but when u will use void in declaring
u didn't need to return any value to os