ForNext
Only Do What Only You Can Do
136. define generic type
Hyperpolyglot C++ Style Languages: C++, Objective C, Java, C# より (2012.05.08)
VBScript
JScript
Perl
PHP
Python
Ruby
PowerShell
Scala
F#
C
C++
template <class A> class Foo { public: A a; Foo(A a); }; template <class A> Foo<A>::Foo(A a) : a(a) { }
C++Builder
VC++
C#
public class Foo<A> { public A a; public Foo(A a) { this.a = a; } }
Java
public class Foo<A> { public A a; public Foo(A a) { this.a = a; } }