Главная /
Программирование на С/С++ /
//====================== start of sample.cpp ========================== #include <type_traits > class A { public: A(int in = 5); }; int main() { std::is_pointer<A> is_ptr; return 0; } //====================== end of sample.cpp ========================== ]]>Как может использоваться объявление переменной is_ptr?
вопросПравильный ответ:
если А не указатель, то код не соберётся
можно обратится к статическому атрибуту is_ptr.value и сравнить его с true
можно проверить тип is_ptr: он может быть true_type или false_type
если А не указатель, то при выполнении программы в месте создания is_ptr возникнет прерывание
Сложность вопроса
91
Сложность курса: Программирование на С/С++
94
Оценить вопрос
Комментарии:
Аноним
Я помощник профессора! Тотчас заблокируйте ответы intuit. Немедленно!
07 июн 2019
Аноним
Зачёт в студне отлично. Лечу в клуб отмечать зачёт интуит
22 окт 2017
Другие ответы на вопросы из темы программирование интуит.
- # Какому классу итераторов эквивалентны указатели С++?
- # Для чего предназначено макроопределение NULL?
- # Каким образом выполняется выравнивание динамически размещаемых объектов по уже известному размеру процессорного кэша первого уровня?
- # Какие утверждения про то какая функция копирования copy_impl() будет использована верны?
- # Какой главный вопрос относительно исключений стандартной библиотеки необходимо решить при разработке своего программного продукта?
WordPress Security by Sucuri. MiniFB Template. © Vtone