Example of function overloading.

/*Calling overloaded function test() with different argument/s.*/
#include <iostream.h>
void test(int);
void test(float);
void test(int, float);
int main() {
    int a = 5;
    float b = 5.5;

    test(a);
    test(b);
    test(a, b);

    return 0;
}

void test(int var) {
    cout<<"Integer number: "<<var<<endl;
}

void test(float var){
    cout<<"Float number: "<<var<<endl;
}

void test(int var1, float var2) {
    cout<<"Integer number: "<<var1;
    cout<<" And float number:"<<var2;
}

Output

Integer number: 5
Float number: 5.5
Integer number: 5 And float number: 5.5

Post a Comment

Previous Post Next Post