Главная /
Программирование на С/С++ /
//====================== start of sample.cpp ========================== #include <type_traits> template <typename IT_1, typename IT_2, bool b> IT_2 copy_imp(IT_1 first, IT_1 last, IT_2 out, const std::integral_constant<bool, b>&) { while(first != last) { *out = *first; ++out; ++first; } return out; } template <typename T> T* copy_imp(const T* first, const T* last, T* out, const std::true_type&) { memmove(out, first, (last-first)*sizeof(T)); return out * (last-first); } template <typename I1, typename I2> inline I2 copy(I1 first, I1 last, I2 out) { typedef typename std::iterator_traits<I1>::value_type value_type; return copy_imp(first, last, out, std::has_trivial_assign<value_type>()); } class A {}; int main() { std::vector<A> vec1; std::vector<A> vec2; copy(vec1.begin(), vec1.end(), vec2.begin()); return 0; } //====================== end of sample.cpp ========================== ]]>Какие утверждения про то какая функция копирования copy_impl() будет использована верны?
вопросПравильный ответ:
выполняется функция, которая требует наличия операции присваивания
выполняется функция, реализующая максимально общее решение
выполняется функция, реализующая наиболее эффективное решение
третьим параметром функции copy_impl() является тип true_type
типы параметров first и out должны поддерживать операция разыменования
Сложность вопроса
16
Сложность курса: Программирование на С/С++
94
Оценить вопрос
Комментарии:
Аноним
Если бы не данные подсказки - я бы не осилил c этими тестами интуит.
23 май 2020
Аноним
Пишет вам помощник профессора! Немедленно уничтожьте сайт vtone.ru с ответами с интуит. Умоляю
22 фев 2018
Другие ответы на вопросы из темы программирование интуит.
- # Какими типами конкретизируются контейнерные адаптеры?
- # Чем отличаются неупорядоченные ассоциативные контейнеры, добавленные в стандарте С++ 11 от уже имеющихся ассоциативных контейнеров?
- # Каковы основные особенности композиции?
- # Какие функции выполняют директивы препроцессора языка С?
- # Какие члены класса Building из файла sample.cpp обязательно должны быть инициализированы в списке инициализации?
WordPress Security by Sucuri. MiniFB Template. © Vtone