Главная /
Программирование на С/С++ /
//====================== start of sample.cpp ========================== class ARef { public: ARef(A &a, int i) : _a(a), _ix(i) {} ARef& operator= (T t) { return *this;} operator T() {return _t;} operator A() {return _a;} A& getA() { return _a;} bool operator == (A& a) {return _a == a;} private: A& _a; int _ix; T _t; }; class A { friend class ARef; public: A() {} ARef operator[] (int ix) {return ARef(*this, ix);} operator ARef() {return ARef(*this, ix);} }; //====================== end of sample.cpp ========================== ]]>Какие из методов класса ARef из файла sample.cpp являются необходимыми для поддержки идиомы контекстно-зависимой перегрузки операции индексирования агрегата?
вопросПравильный ответ:
operator= (T t);
operator T();
operator A();
A& getA();
bool operator == (A& a);
Сложность вопроса
79
Сложность курса: Программирование на С/С++
94
Оценить вопрос
Комментарии:
Аноним
Какой человек ищет вот эти вопросы интуит? Это же очень простые ответы
12 окт 2019
Аноним
Это очень заурядный решебник интуит.
24 июн 2017
Другие ответы на вопросы из темы программирование интуит.
- # Какие утверждения о директивах препроцессора языка С верны?
- # Какими способами можно передать массив в функцию?
- # Каким образом может быть объявлена функция, принимающая строку двухмерного или многомерного массива в качестве параметра?
- # Какие присвоения и объявления в файле sample.cpp валидны?
- # Каковы преимущества использования конструктора с параметрами перед явной позиционной инициализацией объекта класса?
WordPress Security by Sucuri. MiniFB Template. © Vtone