У меня есть вопрос относительно c ++ и массивов.
скажем, у меня есть класс, который называется CustomArray, и это не что иное, как универсальный массив, который имеет атрибуты для размера и емкости, чтобы сделать массив динамическим.определяется как:
template<typename T>
class CustomArray
{
public:
int capacity, size;
T* items;
//constructor
//destructor
//function1
//function2
//etc...
};
Теперь я немного застрял, я хочу реализовать такую функцию: "
void performOnAllItems(/*function?*/)
{
for(int i = 0; i < size; i++)
{
//perform function on element
}
}
, которая принимает в качестве параметра другую функцию (если это возможно?) и выполняет его на всех элементах. возможно ли это? и если да ... как?
заранее спасибо.