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

//====================== start of sample.cpp ========================== #include <stdio.h> #include <stdlib.h> #include <vector> class ServiceOrganization; class BuildingElement { static char* m_city; std::vector<int> m_flats; unsigned int m_square; ServiceOrganization& m_organization; FILE *m_document; BuildingElement* m_pNext; public: BuildingElement(); BuildingElement(BuildingElement&& src) : m_square(0) , m_organization(src.m_organization) , m_document(src.m_document) , m_pNext(src.m_pNext) { m_flats = src.m_flats; src.m_flats.clear(); src.m_organization = ServiceOrganization(); ::fclose(src.m_document); src.m_document = NULL; ::free(src.m_pNext); src.m_pNext = NULL; } }; //====================== end of sample.cpp ========================== ]]>Какие операции, выполняемые в конструкторе переноса в файле sample.cpp являются лишними?

вопрос

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

src.m_flats.clear();
src.m_organization = ServiceOrganization();
::fclose(src.m_document);
src.m_document = NULL;
::free(src.m_pNext);
src.m_pNext = NULL;
Сложность вопроса
43
Сложность курса: Программирование на С/С++
94
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Спасибо за сайт
24 дек 2018
Аноним
ответ подошёл
26 окт 2015
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.
WordPress Security by Sucuri. MiniFB Template. © Vtone