/ 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 --> Является ли после оператора == синтаксически правильным?
Спасибо
Я изучал шаблоны C++ в приведенном выше разделе и наткнулся на приведенный ниже синтаксис. [code]/ forward declarations needed for friend declarations in Blob template class BlobPtr; // CLAUSE 1 template class Blob; // needed for parameters in operator==
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) }; [/code] У меня есть 2 вопроса на основе вышеизложенного.
а. ПУНКТ 1 --> Обратите внимание, что не имеет чего-то вроде . Правильный ли синтаксис?
b. ПУНКТ 2 --> Является ли после оператора == синтаксически правильным? Спасибо
object[] rowOfObjects = GetRow();//заполнено где-то еще объект tableOfObjects = новый объект ; tableOfObjects = rowOfObjects; возможно ли это как-то и каков синтаксис?
Я пытаюсь создать генератор случайных чисел для рисунков и цветов кошачьей шерсти.
Сначала мой генератор выбирает рисунок шерсти. Это может быть полосатый, ситцевый и т. д.
Затем он выберет цвет шерсти в зависимости от рисунка. У ситцевого цвета...