Mega Code Archive

 
Categories / C++ Tutorial / Function
 

Create overloaded print() and println() functions that display various types of data

#include <iostream>  using namespace std;    void println(bool b);  void println(int i);  void println(long i);  void println(char ch);  void println(char *str);  void println(double d);    void print(bool b);  void print(int i);  void print(long i);  void print(char ch);  void print(char *str);  void print(double d);    int main()  {    println(true);    println(1);    println("test");    println('x');    println(9L);    println(1.23);      print("string");    print(false);    print(' ');    print(8);    print(' ');    print(100L);    print(' ');    print(1.01);      println(" Done!");      return 0;  }    void println(bool b)  {    if(b)      cout << "true\n";    else      cout << "false\n";  }    void println(int i)  {    cout << i << "\n";  }    void println(long i)  {    cout << i << "\n";  }    void println(char ch)  {    cout << ch << "\n";  }    void println(char *str)  {    cout << str << "\n";  }    void println(double d)  {    cout << d << "\n";  }    void print(bool b)  {    if(b)       cout << "true";    else       cout << "false";  }    void print(int i)  {    cout << i;  }    void print(long i)  {    cout << i;  }    void print(char ch)  {    cout << ch;  }    void print(char *str)  {    cout << str;  }    void print(double d)  {    cout << d;  } true 1 test x 9 1.23 stringfalse 8 100 1.01 Done!