#include <iostream>
#include <string>

using namespace std;

template <typename T>
void display( T arr[], int size )
{
	for( int i=0; i < size; i++ )
		cout << "arr[" << i << "] =" << arr[i] << endl;
}

class Student { 
public:
	int score; 
	Student() {}
	Student(int score) : score(score) {}
	friend ostream &operator<<(ostream &o, Student &s);
};

ostream &operator<<(ostream &o, Student &s)
{
		o << s.score; 
		return o;
}

int main() 
{
	int numbers[10];
	for( int i=0; i<10; i++ )
		numbers[i] = i;
	display( numbers, 10 );
	string names[] = {"A", "B","C", "D", "E", "F", "G", "H", "I", "J"};
	display( names, 10 );

	Student s[3];
	s[0].score=10;
	s[1].score=3;
	s[2].score=3;
	display( s, 3 );

	system("pause");
}