Returning multiple values from a function using pointer : function return « Function « C++ Tutorial






#include <iostream>
 
 short f(int, int*, int*);
 
 int main()
 {
     int number = 2, squared, cubed;
  
 
     std::cout << "number: " << number << "\n";
     std::cout << "square: " << squared << "\n";
     std::cout << "cubed: "  << cubed   << "\n";
     return 0;
 }
 
 short f(int n, int *pSquared, int *pCubed)
 {
     *pSquared = n*n;
     *pCubed = n*n*n;
 }
number: 2
square: 6
cubed: 2293672








7.8.function return
7.8.1.Return void from a function
7.8.2.void function with return statement
7.8.3.Return a value from a function
7.8.4.Return a double value from a function
7.8.5.Return a pointer from a function
7.8.6.Multiple return statements in a function
7.8.7.Returning multiple values from a function using pointer
7.8.8.More than one returning value
7.8.9.Returning a reference
7.8.10.Return class instance from a function