initial commit for version 1.6.x patch release
[OpenFOAM-1.6.x.git] / applications / test / alloc / test.C
blob67f77ab05c8d9248b72426af0bfd8e4219afac2e
1 #include <stdlib.h>
3 class Int
5     int I;
7 public:
9     Int(){}
11     operator int()
12     {
13         return I;
14     }
18 template<class T>
19 class List : public T
21     T* v;
22     int sz;
24 public:
26     List()
27     {
28         v = new T[sz=10];
29     }
31     List(int s)
32     {
33         v = new T[sz=s];
34     }
36     ~List()
37     {
38         delete[] v;
39     }
41     inline int size() const;
46 template<class T>
47 inline int List<T>::size() const
49     return sz;
53 #include <stream.h>
55 main()
57     typedef List<Int> intList;
59     intList list(10);
61     cout << list.size() << "\n";
63     return 0;