Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Есть ли функция, читающая файл целиком и записывающая его в одну строку? https://www.cyberforum.ru/ cpp-beginners/ thread1423633.html
Подскажите есть ли функция читающая файл целиком и записывающая его в одну стрингу и чтобы все символы такие как \n \t также записывались? (предполагается, что у меня будет не очень большой файл и...
Разработать метод - член класса для определения минимального и максимального элементов одномерного динамическо C++
Разработать метод - член класса для определения минимального и максимального элементов одномерного динамического массива и их порядковых номеров .
C++ Разработать (и применить) для классов A и B дружественную функцию, позволяющую определять текущую дату и время
Класс А определяет текущее системное время на компьютере Класс В определяет дату, изменение которой происходит в 24 часа системного времени. Разработать и применить дружественную функции,...
C++ Битовые операции Добрый день! Помогите пожалуйста написать программу. Дано короткое целое неотрицательное число(2 байта). Выполнить инверсию двоичного представления входящих в его состав четных ... https://www.cyberforum.ru/ cpp-beginners/ thread1423618.html
C++ Вывести на экран фигуру из * https://www.cyberforum.ru/ cpp-beginners/ thread1423609.html
Нужно нарисовать на экране вот такую фигуру (как на скриншоте). Нужно использовать for и if_else. Вот пример (шахматная доска): #include <iostream> #include <windows.h> using namespace std;...
C++ Ввод математического уравнения в строку
Пользователь должен ввести в строку с клавиатуры к примеру уравнение 5.0^4+exp^x. как преобразовать эту строку в вид pow (5.0, 4)+ exp(x) ?
C++ Программа вылетает
Имеется такая программа: #include <iostream> #include <cstring> #include "cvector.h" using namespace std; struct Objects { char *name; CVector data;
C++ Нужно составить алгоритм и блок схему Светофор. PD0-красный свет, PD1-желтый свет, PD2-зеленый свет. Красный и зеленый цвета горят по 10 с, желтый - 3с. Перед появлением зеленого света горят вместе красный и желтый. Одновременно с... https://www.cyberforum.ru/ cpp-beginners/ thread1423595.html
C++ Проверить, является ли введенное число шестнадцатеричным https://www.cyberforum.ru/ cpp-beginners/ thread1423587.html
Всем добрый день! Суть задачи: Составить программу, которая проверяет , является ли введенное число шестнадцатеричным(количество символов не более 6) .. Я написал код, который успешно выполняет...
C++ Sprintf Первый круг проходит спокойно, а на втором ошибку выбивает, но я не могу найти где я ошибся: char Random2and4(char ***Massive) { srand((int)time(NULL)); int RandomSpaceRow = 0; int... https://www.cyberforum.ru/ cpp-beginners/ thread1423564.html
0 / 0 / 0
Регистрация: 15.04.2015
Сообщений: 5
0

Short long

17.04.2015, 19:26. Показов 337. Ответов 2
Метки (Все метки)

Здравствуйте. Я новичек в C++ и, читая книгу, наткнулся на такой заинтересовавший меня абзац.

Использование целых типов с меньшими размерами может привести
к замедлению программы, если машинные инструкции для
манипулирования ими не так эффективны, как инструкции для естественных
целых типов, т.е. тех, чей размер равен размеру машинного слова
(например, 32 битам на 32-битных машинах и 64 битам на 64-битных).
Всегда проверяйте эффективность предлагаемых «апгрейдов», чтобы
убедиться, что они действительно улучшают производительность.
У меня возникло несколько вопросов к профессионалам:
1. Что приводит к неэффективности? (если конечно не надо знать ассемблер для понимания этого)
2. Сказано проверять эффективность варианта, где имеет смысл использовать short(т.к. насколько понимаю long по умолчанию), как ее проверить?
3. Стоит ли париться по этому поводу в больших проектах, или каков выйгрыш/проигрыш при ручном определении размера? (думаю такие мелочи никогда не были важны в консольных приложениях)

Вернуться к обсуждению:
Short long
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.04.2015, 19:26
Готовые ответы и решения:

Char, short, int, long: какой тип выбрать?
Всем привет Читая книги по C++ столкнулся с тем, что везде пишут примерно одно и тоже. Допустим...

Определить, является ли символьный массив Short[5] подмассивом символьного массива Long[20]
Определить, является ли символьный массив Short подмассивом символьного массива Long.

Размер для данных (int, char, long, double, short, unsigned, float)
Напишите программу, которая будет определять размер для данных (int, char, long, double, short,...

Программа, которая выводит на экран значение функции sizeof от типов short, int, long и тд
Кого не затруднит, создайте новый проект. Определите размерность базовых типов в вашей системе. Для...

__________________
2
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.