void Test1_2() { const int size(20); MyArray<double, size> my; my.fill(0); my[3] = 3; // Assuming that 'my' has been appropriately allocated based on MyArray. cout << "Looking for '3'? " << (myfind(my.begin(), my.end(), 3) !=my.end() ? "found" : "sry no") << endl; }
void Test1_1() { const int size(20); MyArray<int, size> array; array.fill(4); for (size_t i = 0; i < array.size(); i++) { cout << " In array at element: " << i << " is value: " << array[i] << endl; array[i] = i; cout << " In array at element: " << i << " is value: " << array[i] << endl; } auto* ptr = array.begin(); while (ptr != array.end()) { cout << "value: " << (*ptr) << endl; *ptr = 5; ptr++; } }
void Test2_2() { MyArray <string*, 10> my; my[5] = new std::string("Hello"); // Assuming that my is a MyArray of string pointers cout << "Looking for 'Hello '? " << (myfind(my.begin(), my.end(),string("Hello")) != my.end() ? "found" : "sry no") << endl; }
void Test2_1() { MyArray <string*, 10> myStrings; // Array based on 'int' myStrings[0] = new string("Test at 0"); myStrings[2] = new string("Test at 2"); auto* ptr = myStrings.begin(); while (ptr != myStrings.end()) { if (nullptr != *ptr) cout << "value: " << (*(*ptr)).c_str() << endl; ptr++; } }