1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
// Build don't run: /* */ template <class X> class TC { public: X aaa; static X sss; TC(X a) { aaa = a; } TC(X a, X s) { aaa = a; sss = s; } void sz(X s) { sss = s; } }; float TC<float>::sss; long TC<long>::sss; TC<long> xjj(1,2); int main(int,char*) { TC<float> xff(9.9,3.14); xjj.sz(123); xff.sz(2.71828); }