I have been trying to implement an array class in C++ and have been trying to implement a doesContain method that checks to see if a particular item is in the array or not. I was wondering if something like this would work or would even be a good way of doing it:
T *array;
int size;
public:
array(int length=50) {
size=length;
array= new T[length];
}
bool doesContain(const T &obj) {
bool bFlag = false;
for (int i = 0; i < size; ++i) {
if (obj == array[i]) {
bFlag = true;
}
}
return bFlag;
}
return std::find(array, array + size, obj) != (array + size);instead of writing a loop.