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

//====================== start of sample.cpp ========================== #include <vector> class Person { public: short m_age; const char* m_name; const char* m_surname; const char* m_region_name; }; class Region { public: const char* region_name; const char* cheef_name; long size; }; int main() { std::vector<unsigned char>* mybuffer = new std::vector<unsigned char>(sizeof(Person) + sizeof(Region), 0); Person* my_person = new (&(mybuffer->at(0))) Person(); my_person->~Person(); delete my_person; Region* p_region = new (&(mybuffer->at(0))) Region(); p_region->~Region(); delete p_region; delete mybuffer; return 0; } //====================== end of sample.cpp ========================== ]]>Какие операции освобождений ресурсов в файле sample.cpp являются лишними или ошибочными?

вопрос

Правильный ответ:

my_person->~Person();
delete my_person;
p_region->~Region();
delete p_region;
delete mybuffer
нет ошибочных и лишних операций освобождения ресурсов
Сложность вопроса
82
Сложность курса: Программирование на С/С++
94
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Большое спасибо за помощь по интуит.
17 фев 2019
Аноним
Я завалил зачёт, какого чёрта я не нашёл этот крутой сайт с решениями по тестам интуит в начале года
13 авг 2018
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.
WordPress Security by Sucuri. MiniFB Template. © Vtone