Marcus Lee / LinearArray
Revision:
2:92576523c23e
Parent:
1:49758f1e1317
Child:
3:8e9f85814809
Child:
9:68d882e457c5
--- a/linearArray.hpp	Tue Oct 04 13:38:07 2016 +0000
+++ b/linearArray.hpp	Wed Oct 05 09:35:55 2016 +0000
@@ -1,7 +1,7 @@
 
 
 template <class type>
-LinearArray<type>::LinearArray(int size): elem_count(0) {
+LinearArray<type>::LinearArray(int size): elem_count(0), array_size(size) {
     array = new type[size];
 }
 
@@ -12,6 +12,7 @@
 
 template <class type>
 int LinearArray<type>::add(type item) {
+    
     int ret = -1;
     if (hasSpace()) {
         array[elem_count] = item;
@@ -36,7 +37,7 @@
 
 template <class type>
 int LinearArray<type>::size() {
-    return sizeof(array);
+    return array_size;
 }
 
 template <class type>
@@ -46,7 +47,7 @@
 
 template <class type>
 bool LinearArray<type>::hasSpace() {
-    return elem_count < sizeof(array);
+    return elem_count < array_size;
 }
 
 template <class type>