short?
Ужать память
Где эффективнее и где больше? :)
int не всегда 4 байта же
чтоб меньше утилизация была )
Что значит, что один тип эффективнее другого? Эффективнее в чем? Да и где в стандарте сказано, что один больше другого? Для каждого: "at least 16 bits"
Операции над этим типом выполняются быстрее, чем над другим типом
Опять же, где такое сказано? Чем обусловлено? Кем и как доказано?
Я услышал о том, что int эффективнее в курсе по плюсам. Там они это объяснили тем, что int ровно такой, что бы "операции с ним напрямую транслировались в инструкции процессора", этим же они объяснили, что у него переменная длина в зависимости от архитектуры компьютера
Ну пруфов то, кажется, нет Все подобные суждения - какие-то бксполезные спекуляции Да, понятно, что есть типы, работа с которыми может по каким-либо причинам происходить быстрее (и они вот называются даже так: uint_fast16_t, int_fast32_t, etc.). Но опять же, тут гарантий то нет. Сильно зависит от железа. А вот про short и int... Всё-таки не сильно обоснованное суждение
int эффективнее чего?
Зачем нужен тип char если std::string эффективнее и больше чем char?
int не эффективнее short и даже не гарантированно больше
так много вопросов, так мало ответов...
Чтобы корректно память использовать
Если у вас нет никаких специальных требований - надо использовать int. хотя на x86 по скорости все одинаково
Обсуждают сегодня