I am creating a list class in C++. I want it to be a linked list of pointers. To search a list, I would use recursion in ADA95. In C++, can you make a recursive call? (ie. a function which calls itself with a conditional to allow the recursive cycle to end).