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

//====================== 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
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.
WordPress Security by Sucuri. MiniFB Template. © Vtone