Главная /
Программирование на С/С++ /
//====================== start of sample.cpp ========================== #include <string> #include <type_traits> struct my_string { std::string s; my_string(const std::string& s); }; int main(int argc, char* argv[]) { is_copy_constructible<my_string>; return 0; } //====================== end of sample.cpp ========================== ]]>Каким образом можно проверить требование CopyConstructable посредством шаблона стандартной библиотеки is_copy_constructible для типа my_string из файла sample.cpp?
вопросПравильный ответ:
вызов метода проверки структуры is_copy_constructible вернёт true или false
вызов метода проверки структуры is_copy_constructible бросит исключение в случае несоответствия требованиям
в случае несоответствия стандарту для пользовательского типа при компиляции возникнет ошибка
результат проверки можно узнать из атрибута is_copy_constructible<my_string>::value, он будет равен true или false
Сложность вопроса
27
Сложность курса: Программирование на С/С++
94
Оценить вопрос
Комментарии:
Аноним
спасибо за тест
29 фев 2020
Аноним
Большое спасибо за помощь по интуиту.
11 дек 2017
Аноним
спасибо за тест
07 дек 2017
Другие ответы на вопросы из темы программирование интуит.
- # Чем отличаются неупорядоченные ассоциативные контейнеры, добавленные в стандарте С++ 11 от уже имеющихся ассоциативных контейнеров?
- # Какие утверждения о идиомах языка программирования верны?
- # Какие присвоения значений членов класса переменным будут успешны в файле sample.cpp?
- # Какие утверждения про корректное поведение при удалении объекта и освобождении ресурсов верны?
- # Какие утверждения про стандартные исключения верны?
WordPress Security by Sucuri. MiniFB Template. © Vtone