Book Image

Learning C++ by creating games with UE4

By : William Sherif
Book Image

Learning C++ by creating games with UE4

By: William Sherif

Overview of this book

Table of Contents (19 chapters)
Learning C++ by Creating Games with UE4
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
2
Variables and Memory
Index

Functions that return values


An example of a function that returns a value is the sqrt() function. The sqrt() function accepts a single parameter between its brackets (the number to root) and returns the actual root of the number.

Here's an example usage of the sqrt function:

cout << sqrt( 4 ) << endl;

The sqrt() function does something analogous to what the chef did when preparing the pizzas.

As a caller of the function, you do not care about what goes on inside the body of the sqrt() function; that information is irrelevant since all you want is the result of the square root of the number that you are passing.

Let's declare our own simple function that returns a value, as shown in the following code:

int sum(int a, int b)
{
  return a + b;
}

The following screenshot shows the anatomy of a function with parameters and a returned value:

The sum function is very basic. All it does is take two int numbers a and b, sums them up together, and returns a result. You might say that we don't...