Пример на С++, но это не С++, это - бородатый кодинг в стиле Си.
PHP код:
#include "stdafx.h"
#include <iostream>
using namespace std;
void Print(int);
void Print(double);
void Print(bool);
int main()
{
Print(1);
Print(1.0);
Print(true);
system("pause");
return 0;
}
// выводит на экран целочисленное значение
void Print(int arg)
{
cout << "int: " << arg << endl;
}
// выводит вещественное значение
void Print(double arg)
{
cout << "float " << arg << endl;
}
// выводит значение логического типа
void Print(bool arg)
{
// у функции printf нет спецификатора "%b" для bool, поэтому придётся
// реализовать вывод значений логического типа другим способом
cout.setf(ios::boolalpha);
cout << "bool: " << arg << endl;
}
"Чем лучше вы знаете C, тем труднее вам будет избежать программирования на C++ в стиле C, теряя при этом потенциальные преимущества C++" (C) Bjarne Stroustrup's.