Этот бит кода, если из примера для связанного списка, но я изо всех сил пытаюсь понять вторую строку этой функции, может кто-нибудь поговорить с ней через нее?C++ typename в определении функции
template <typename T>
typename List<T>::Node* List<T>::search(T d)
{
if(!head) return NULL;
Node* cur = head;
while(cur) {
if(cur->data == d) return cur;
cur = cur->next;
}
return NULL;
}
Это использование двух скобок e, которые я не понимаю –
Вот откуда взялся пример: http://www.bogotobogo.com/cplusplus/linkedlist.php#linkedlistexample10 –
@JamesGillard один для типа возврата и один для имени функции ... –