Форум программистов, компьютерный форум CyberForum.ru

Повышение производительности программы - C++

Восстановить пароль Регистрация
 
Romanos
0 / 0 / 0
Регистрация: 19.10.2014
Сообщений: 29
25.11.2014, 22:25     Повышение производительности программы #1
Добрый вечёр. У меня вопрос.
Предопложим у нас есть масив:
int numbers[10];
чтобы обратиться к елементу масива используем
numbers[n] но во время компиляции с++ переводит такое обращение в обращение
*(numbers+n).Вопрос. если воспользоватся в программе вторым способом (тоесть компилятор уже не будет внутренне обращатся к указателям) то повишается производительность программы? или просто быстрей скомпилируется?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.11.2014, 22:25     Повышение производительности программы
Посмотрите здесь:

Анализ производительности программы C++
Падение производительности на gcc C++
C++ О размере циклов, break и производительности
Повышение порядка значения переменной до определенного уровня C++
C++ Потоки. Малая разница в производительности
C++ Определить рост производительности
C++ Рекурсия vs цикл с точки зрения производительности
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DrOffset
6783 / 3994 / 916
Регистрация: 30.01.2014
Сообщений: 6,812
25.11.2014, 22:29     Повышение производительности программы #2
Цитата Сообщение от Romanos Посмотреть сообщение
если воспользоватся в программе вторым способом (тоесть компилятор уже не будет внутренне обращатся к указателям) то повишается производительность программы?
Нет.
ValeryS
Модератор
6403 / 4869 / 447
Регистрация: 14.02.2011
Сообщений: 16,158
25.11.2014, 22:30     Повышение производительности программы #3
ни то и ни другое
Цитата Сообщение от Romanos Посмотреть сообщение
тоесть компилятор уже не будет внутренне обращатся к указателям
это как? внешне будет обращаться?
Цитата Сообщение от Romanos Посмотреть сообщение
numbers[n]
и
Цитата Сообщение от Romanos Посмотреть сообщение
*(numbers+n)
это синонимы
просто для человека естественней первый способ
Romanos
0 / 0 / 0
Регистрация: 19.10.2014
Сообщений: 29
25.11.2014, 22:48  [ТС]     Повышение производительности программы #4
Цитата Сообщение от DrOffset Посмотреть сообщение
Нет
А можно ещё вопросик?=)

Добавлено через 1 минуту
Производный клас от базового класа наследует конструкторы копирования и присваивания??или создает свои???
DrOffset
6783 / 3994 / 916
Регистрация: 30.01.2014
Сообщений: 6,812
25.11.2014, 22:55     Повышение производительности программы #5
Romanos, компилятор создает конструктор копирования и оператор присваивания для каждого класса, в котором не определены пользовательские аналоги. Оператор присваивания базового класса наследуется, но при этом перекрывается оператором наследника.
Romanos
0 / 0 / 0
Регистрация: 19.10.2014
Сообщений: 29
25.11.2014, 22:59  [ТС]     Повышение производительности программы #6
ValeryS, ValeryS,
Цитата Сообщение от DrOffset Посмотреть сообщение
Romanos, компилятор создает конструктор копирования и оператор присваивания для каждого класса, в котором не определены пользовательские аналоги. Оператор присваивания базового класса наследуется, но при этом перекрывается оператором наследника.
понял
ValeryS
25.11.2014, 23:04
  #7

Не по теме:

Цитата Сообщение от Romanos Посмотреть сообщение
ValeryS, ValeryS,
что это было

hoggy
5417 / 2216 / 410
Регистрация: 15.11.2014
Сообщений: 4,983
Завершенные тесты: 1
25.11.2014, 23:18     Повышение производительности программы #8
Цитата Сообщение от Romanos Посмотреть сообщение
повишается производительность программы? или просто быстрей скомпилируется?
нет
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.11.2014, 23:19     Повышение производительности программы
Еще ссылки по теме:

Повышение зарплаты согласно коэффициенту повышения C++
Создать манифест (требовать повышение прав если возможно) C++
C++ Повышение эффективности кода: использование указателя на функцию
C++ Опции компиляторов для улучшения производительности
Нужен совет по производительности параллельных вычислений C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Romanos
0 / 0 / 0
Регистрация: 19.10.2014
Сообщений: 29
25.11.2014, 23:19  [ТС]     Повышение производительности программы #9
не очень понял . спасибо .извините.=)
Yandex
Объявления
25.11.2014, 23:19     Повышение производительности программы
Ответ Создать тему
Опции темы

Текущее время: 01:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru