Simple Example Program for Inline Function Using C++ Programming

Inline Function Definition

In various versions of the C and C++ programming languages, an inline function is a function upon which the compiler has been requested to perform inline expansion. In other words, the programmer has requested that the compiler insert the complete body of the function in every place that the function is called, rather than generating code to call the function in the one place it is defined. Compilers are not obligated to respect this request.

Syntax Of Inline Function

inline return_type function_name(arguments...)
{
  //function_code
  return_value;  
}

Program Aim

To write a program to find the multiplication values and the cubic values using inline function.

Simple Program for Inline Function Algorithm/Steps:

  • Step 1: Start the pogram.
  • Step 2: Declare the class.
  • Step 3: Declare and define the inline function for multiplication and cube.
  • Step 4: Declare the class object and variables.
  • Step 5: Read two values.
  • Step 6: Call the multiplication and cubic functions using class objects.
  • Step 7: Return the values.
  • Step 8: Display.
  • Step 9: Stop the program.

Example Program

#include<iostream.h>
#include<conio.h>

class line {
public:
    inline float mul(float x, float y) {
        return (x * y);
    }
    inline float cube(float x) {
        return (x * x * x);
    }
};

void main() {
    line obj;
    float val1, val2;
    clrscr();
    cout << "Enter two values:";
    cin >> val1>>val2;
    cout << "\nMultiplication value is:" << obj.mul(val1, val2);
    cout << "\n\nCube value is          :" << obj.cube(val1) << "\t" << obj.cube(val2);
    getch();
}

Sample Output

Enter two values: 5  7
Multiplication Value is: 35
Cube Value is: 25 and 343