1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
#include<iostream> template <class T>struct Array { Array():val(333){} template <class OUT> friend ostream& operator<<(OUT& os,const Array &ar) { os<<ar.val; return os; } T val; }; int main() { Array<int> arr; std::cout<< arr<< std::endl; }
1
333