template example working, sorry forgot to commit it earlier

git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@4531 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
William S Fulton 2003-03-12 22:48:02 +00:00
commit ee4b63a60a
5 changed files with 120 additions and 0 deletions

View file

@ -0,0 +1,39 @@
// This example illustrates how C++ templates can be used from C#.
using System;
public class runme {
public static void Main()
{
// Call some templated functions
Console.WriteLine(example.maxint(3,7));
Console.WriteLine(example.maxdouble(3.14,2.18));
// Create some class
vecint iv = new vecint(100);
vecdouble dv = new vecdouble(1000);
for (int i=0; i<100; i++)
iv.setitem(i,2*i);
for (int i=0; i<1000; i++)
dv.setitem(i, 1.0/(i+1));
{
int sum = 0;
for (int i=0; i<100; i++)
sum = sum + iv.getitem(i);
Console.WriteLine(sum);
}
{
double sum = 0.0;
for (int i=0; i<1000; i++)
sum = sum + dv.getitem(i);
Console.WriteLine(sum);
}
}
}