База ответов ИНТУИТ

Программирование на С/С++

<<- Назад к вопросам

Какие из приведённых ниже атрибутов класса являются необходимыми при реализации идиомы «подсчёт ссылок»?

(Ответ считается верным, если отмечены все правильные варианты ответов.)

Варианты ответа
счётчик ссылок(Верный ответ)
пул объектов памяти
ссылка на хранимый объект
физическое представление хранимого объекта(Верный ответ)
Похожие вопросы
Какие из приведённых ниже действий являются необходимыми при реализации идиомы «подсчёт ссылок»?
<pre> //====================== start of sample.cpp ========================== class ARef { public: ARef(A &amp;a, int i) : _a(a), _ix(i) {} ARef&amp; operator= (T t) { return *this;} operator T() {return _t;} operator A() {return _a;} A& getA() { return _a;} bool operator == (A&amp; a) {return _a == a;} private: A&amp; _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 ========================== </pre> Какие из методов класса ARef из файла sample.cpp являются необходимыми для поддержки идиомы контекстно-зависимой перегрузки операции индексирования агрегата?
Какие утверждения насчёт реализации идиомы «Конверт/письмо» верны?
Какие из приведённых ниже операторов присвоения для элементов массива double m[8][4] являются правильными?
Какие из приведённых ниже особенностей кода являются неудачными решениями в области кодирования, дизайна и архитектуры?
Какие утверждения относительно идиомы RAII верны?
<pre> //====================== start of sample.cpp ========================== template &lt;class Receiver&gt; class MyCommand: public Command { public: typedef void (Receiver::* Action)(); MyCommand(Receiver r, Action a): _receiver(r), _action(a){} void Execute(); int GetStatus(); private: Action _action; Receiver* _receiver; int _last_error; }; //====================== end of sample.cpp ========================== </pre> Какие атрибуты и методы класса MyCommand являются необходимыми для имплементации шаблона команда в файле sample.cpp?
Какие особенности кода класса являются признаком необходимости использования поведенческих шаблонов: состояние, стратегия?
Какие из приведённых ниже сигнатур операций new и delete, которые могут быть перегружены указаны правильно?
Что необходимо сделать для реализации потокового ввода-вывода для своего класса?