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

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

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

Какие операторы перегружаются для умных указателей (в частности для shard_ptr)?

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

Варианты ответа
operator=()
operator!=()
operator->()(Верный ответ)
operator<()(Верный ответ)
operator*()(Верный ответ)
Похожие вопросы
Какие из приведённых умных указателей выполняет автоматическое удаление объекта?
Каковы минимальные требования к объектам, указатель на которые могут быть храниться в умных указателях?
<pre>//====================== start of sample.cpp ========================== class Region; class Person { public: short m_age; const char* m_name; const char* m_surname; const char* m_region_name; Person(const char* name) : m_name(name) {} operator short () {return m_age;} operator const char* () {return &quot;&quot;;} operator Region* (); }; class Region { public: const char* region_name; const char* cheef_name; long size; Region(const char* region_nm) : region_name(region_nm) {} operator long () {return size;} operator const char* () {return region_name;} operator Person () {return Person(cheef_name);} }; Person::operator Region* () {return new Region(m_region_name);}//====================== end of sample.cpp ========================== </pre> Какие операторы преобразования класса Person не являются корректными с точки зрения архитектуры?
Какие отличия списка от вектора?
Какие утверждения про итераторы верны?
Какие из приведённых принципов относятся к S.O.L.I.D.?
Какие отличия дека от вектора?
Какие свойства отличают несложный код?
Какие преимущества даёт инкапсуляция?
Какие утверждения про рефакторинг верны?