0 / 0 / 0
Регистрация: 15.04.2015
Сообщений: 5
|
|
1 | |
Short long17.04.2015, 19:26. Просмотров 331. Ответов 2
Метки нет Все метки)
(
Здравствуйте. Я новичек в C++ и, читая книгу, наткнулся на такой заинтересовавший меня абзац.
1. Что приводит к неэффективности? (если конечно не надо знать ассемблер для понимания этого) 2. Сказано проверять эффективность варианта, где имеет смысл использовать short(т.к. насколько понимаю long по умолчанию), как ее проверить? 3. Стоит ли париться по этому поводу в больших проектах, или каков выйгрыш/проигрыш при ручном определении размера? (думаю такие мелочи никогда не были важны в консольных приложениях)
0
|
|
17.04.2015, 19:26 | |
Определить, является ли символьный массив Short[5] подмассивом символьного массива Long[20]
|
|
6917 / 5982 / 2710
Регистрация: 14.04.2014
Сообщений: 25,504
|
|
17.04.2015, 19:57 | 2 |
Ну написано же, что целый тип размером в машинное слово обрабатывается быстрее. По умолчанию не long, а int.
Да никак это точно не проверишь, надо замерять время выполнения.
0
|
![]() ![]() |
|
17.04.2015, 20:15 | 3 |
В любой мало-мальски приличной программе производительности добиваются за счёт правильного проектирования программы, а вовсе не за счёт точечных копеечных оптимизаций. В такие тонкости лазить имеет смысл только при разработке математических библиотек или задач с требованиями предельной производительности, где дейтвительно идёт борьба за каждый машинный такт
1
|
17.04.2015, 20:15 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь. Создать объединение, что содержит элементы типов char int short fload long string Требуется написать функцию long long pow(long long a, unsigned int p), которая возводит число a в степень p Напишите программу, которая будет определять размер для данных (int, char, long, double, short, unsigned, float) и выводить информацию Не понятный undefined reference to `unsigned long long f<unsigned long long, void> Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |