Return array in a function

后端 未结 19 2816
清酒与你
清酒与你 2020-11-22 05:23

I have an array int arr[5] that is passed to a function fillarr(int arr[]):

int fillarr(int arr[])
{
    for(...);
    return arr;
         


        
19条回答
  •  傲寒
    傲寒 (楼主)
    2020-11-22 05:47

    In C++11, you can return std::array.

    #include 
    using namespace std;
    
    array fillarr(int arr[])
    {
        array arr2;
        for(int i=0; i<5; ++i) {
            arr2[i]=arr[i]*2;
        }
        return arr2;
    }
    

提交回复
热议问题