
#include <iostream>

// Gibt eine Referenz auf ein 3-Array von ints zurück
int (& getThreeInts()) [3]
{
	static int theInts[3] = { 1, 2, 3 };
	return theInts;
}

int main(int argc, char * argv[])
{
	// Falsch: Ist ein 3-Array von Referenzen
	// int & (k[3]) = getThreeInts();

	// Korrekt: Initialisiere Referenz auf ein 3-Array von ints
	int (& i)[3] = getThreeInts();

	std::cout << i[0] << " " << i[1] << " " << i[2] << std::endl;

	return 0;
}