How To Return A Array In C++ Code Example


Example 1: return array from function c++

#include <iostream>  using namespace std;     int* fun()  {      int* arr = new int[100];         /* Some operations on arr[] */     arr[0] = 10;      arr[1] = 20;         return arr;  }     int main()  {      int* ptr = fun();      cout << ptr[0] << " " << ptr[1];      return 0;  }

Example 2: cpp return array

int * fillarr(int arr[], int length){    for (int i = 0; i < length; ++i){       // arr[i] = ? // do what you want to do here    }    return arr; }  // then where you want to use it. int main(){ int arr[5]; int *arr2;  arr2 = fillarr(arr, 5);  } // at this point, arr & arr2 are basically the same, just slightly // different types.  You can cast arr to a (char*) and it'll be the same.

Example 3: c++ function return array

#include <iostream> #include <ctime>  using namespace std;  // function to generate and retrun random numbers. int * getRandom( ) {     static int  r[10];     // set the seed    srand( (unsigned)time( NULL ) );        for (int i = 0; i < 10; ++i) {       r[i] = rand();       cout << r[i] << endl;    }     return r; }  // main function to call above defined function. int main () {     // a pointer to an int.    int *p;     p = getRandom();        for ( int i = 0; i < 10; i++ ) {       cout << "*(p + " << i << ") : ";       cout << *(p + i) << endl;    }     return 0; }

Example 4: return array of string in function c++

string* getNames() {  string* names = new string[3];  names[0] = "Simon";  names[1] = "Peter";  names[2] = "Dave";    return names; }

Example 5: return array of string in function c++

delete[] names;

Comments

Popular posts from this blog

Converting A String To Int In Groovy

"Cannot Create Cache Directory /home//.composer/cache/repo/https---packagist.org/, Or Directory Is Not Writable. Proceeding Without Cache"

Android How Can I Convert A String To A Editable