В чем разница между итератором дружественного класса и итератором дружественного класса, которые встречаются при мышлении на C ++?

В «Мышление на C ++» Том 1, глава 16: Введение в шаблоны. Контекст:

Обратите внимание, что вместо того, чтобы просто сказать:

friend iterator; // Make it a friend 

Этот код имеет:

friend class iterator; // Make it a friend

Это важно, потому что имя «итератор» уже находится в области видимости из включенного файла.

Что на самом деле означает Экель. над? Кажется, друг итератор компилируется правильно, и я не вижу различий. Кто-нибудь может сказать ответ? Спасибо

7
задан Parth Jani 15 July 2013 в 09:27
поделиться