How to write the method code for C++ to return an array from a function?
Today, I'm going to talk to you about how to write the method code for C++ to return an array from a function. Many people may not know much about it. In order to make you understand better, the editor summarized the following for you. I hope you can get something from this article.
How does C++ return an array from a function?
C++ returns an array from a function
C++ is not allowed to return a complete array as an argument to a function. However, you can return a pointer to the array by specifying the name of the array without an index.
If you want to return an one-dimensional array from a function, you must declare a function that returns a pointer, as follows:
Int * myFunction () {...}
In addition, C++ does not support returning the address of a local variable outside the function unless the local variable is defined as a static variable.
Now, let's look at the following function, which generates 10 random numbers and returns them using an array, as follows:
Example
# include # include # include using namespace std; / / function to generate and return random numbers int * getRandom () {static int r [10]; / / set seed srand ((unsigned) time (NULL)); for (int I = 0; I < 10; + + I) {r [I] = rand (); cout