Какие из приведённых умных указателей выполняет автоматическое удаление объекта?
Каковы минимальные требования к объектам, указатель на которые могут быть храниться в умных указателях?
<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 "";} 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.?
Какие отличия дека от вектора?
Какие свойства отличают несложный код?
Какие преимущества даёт инкапсуляция?
Какие утверждения про рефакторинг верны?