Учебник по C++, 5-е изд. — Стэнли. Раздел 16.1.3 – дружба один на один. Вопрос по синтаксису шаблонаC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Учебник по C++, 5-е изд. — Стэнли. Раздел 16.1.3 – дружба один на один. Вопрос по синтаксису шаблона

Сообщение Anonymous »

Я изучал шаблоны C++ в приведенном выше разделе и наткнулся на приведенный ниже синтаксис.

Код: Выделить всё

/ forward declarations needed for friend declarations in Blob
template  class BlobPtr; // CLAUSE 1
template  class Blob; // needed for parameters in operator==

template 
bool operator==(const Blob&, const Blob&);

template  class Blob {
// each instantiation of Blob grants access to the version of
// BlobPtr and the equality operator instantiated with the same type
friend class BlobPtr;
friend bool operator==(const Blob&, const Blob&); // CLAUSE 2
// other members as in § 12.1.1 (p. 456)
};
У меня есть 2 вопроса на основе вышеизложенного.

а. ПУНКТ 1 --> Обратите внимание, что не имеет чего-то вроде . Правильный ли синтаксис?

b. ПУНКТ 2 --> Является ли после оператора == синтаксически правильным?
Спасибо

Подробнее здесь: https://stackoverflow.com/questions/793 ... uestion-on
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»