Форум программистов, компьютерный форум, киберфорум
Наши страницы

В чем разница между delete и delete[]? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Символьный массив: заменить все символы * на + http://www.cyberforum.ru/cpp-beginners/thread641592.html
Задача 2 Данн одномерный массив, состоящий из символов. заменить все вимволы <<*>> на <<+>>\вывсети получившейся массив на экран.
C++ не могу найти или неправильно понял Библиотечная функция max() получает один параметр типа. Можно ли вызвать ее для типов int и double? Если да, то как? Если нет, то почему ? имеется ввиду 1,2 или не одно из них? 1)... http://www.cyberforum.ru/cpp-beginners/thread641589.html
C++ Явные специализации и массивы строк
Не знаю, как еще точнее это назвать... В задании написано: Сделайте шаблонную функцию maxn(), которая принимает в качестве аргумента массив элементов типа Т и целое число, представляющее собой...
C++ Метод для изменения защищенного поля
Насколько безопастно данное издевательство решение? #include <stdio.h> class MYCLASS { private : int x; public : MYCLASS() : x(23) {} int* Get()
C++ Развертывание консольного окна http://www.cyberforum.ru/cpp-beginners/thread641573.html
Как при включении программы развернуть консольное окно??? Если я это делаю вручную оно прилепает к правому верхнему углу. Вот мне надо достигнуть подобного результата. Просто окно раскрывается в...
C++ Загрузка файлов с лаунчера Как сделать так что при запуске лаунчера ,будут закачиваться файлы с моего ftp сервера в нужною директорию ,и при этом выведет сообщение "подождите идёт обновление"после чего окно загрузки... подробнее

Показать сообщение отдельно
silent_1991
Эксперт С++
4989 / 3046 / 149
Регистрация: 11.11.2009
Сообщений: 7,028
Завершенные тесты: 1
21.10.2014, 18:51
И хочется сказать, что даже одна проверка может вызвать неожиданные (хотя на самом деле не такие уж и неожиданные, если о них знать) эффекты, которые могут повлиять на производительность. Например, для того, чтобы считать значение размера, нужно обратиться к некоторой области памяти (неожиданно, правда?). А это может вызвать промах по кэшу и его переинициализацию. А это нехило так просадит производительность. Ну и сравнение размера с 1 может вызвать ошибку предсказателя переходов и переинициализацию конвейера. Поэтому не забываем, что C++ задумывался как производительный язык системного уровня и миримся с тем, что дизайнерам языка приходилось выбирать между удобством и производительностью.
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.