это то, что примитивные типы не являются объектом, поэтому с ними по сути ничего нельзя сделать. Нужно вызвать шаблонную функцию в зависимости от своих условий и сделать это красиво? Не получится так сделать, придется клипать множество условий для каждого типа:
call_function<int>(); // так можно
call_function<abc == true ? int : float>(); // так нельзя
Примитивные типы являются объектом. Для второго тоже есть решение, пусть и "некрасивое"
std::conditional
call_function<std::conditional_t<abc, int, float»
Примитивные типы являются объектом? Хм, интересно. Почему тогда их нельзя засунуть в условный массив? :) std::conditional реализован с шаблонами. Есть технологии, где стандартную библиотеку использовать нельзя (или не принято), в таких случаях нужно писать свое решение - это очень неудобно
В смысле нельзя засунуть в условный массив? 0_о
https://en.cppreference.com/w/cpp/types/conditional Элементарно делается аналог. Смотри раздел "possible implementation" И да, совсем нельзя использовать стандартную библиотеку разве что в универе. Даже freestanding implementation С++ требует наличия возможности инклюдить type_traits
программы на С++ в процессе выполнения только объектами и оперируют. объекты примитивных типов не исключение
Типы все же не объекты в c++, в этом я уверен на 100%. Это совсем другая сущность
Хочешь я вызову метод на литерале поимитивного типа?
я не просто так написал «во время выполнения»
псевдодеструкторы это немного читерство
Да, но мне очень нравится этот аргумент в спорах про объекты :)
ооп не нужно, как вам такое
Подождите, тип это же класс, а объект это экземпляр, не?
Ну, думаю тут имелось в виду "объекты примитивных типов". Если нет, то я неправильно понял автора, но ни один тип, конечно, не объект, так что сомневаюсь
Да, имел в виду примитивный тип. Вообще страшно писать что-то. Все намного осведомленнее меня. Боюсь написать что-то не правильно, меня же засмеют сразу же)
Ну, эта терминология несколько сбила с толку. Будто бывает "непримитивный" тип, который является объектом. Но для действий над типами как над объектами этих типов существует особая магия, называемая невычислимый контекст так-то
Обсуждают сегодня