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

При вынесении определения всегда ли нужно указывать функцию как inline явно? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Область видимости анонимного объекта при вызове функции http://www.cyberforum.ru/cpp-beginners/thread1231879.html
Доброго дня. Хотел поинтересоваться: когда уничтожится анонимный объект, переданный как параметр функции? #include <stdio.h> #include <string> using namespace std; class Obj{ private: ...
C++ STL Заполнить массив размером 10 случайными числами от 0 до 10, отсортировать его по убыванию и вывести Заполнить массив размером 10 случайными числами от 0 до 10, отсортировать его по убыванию и вывести в выходной поток. Добавлено через 20 минут пример, но он с ошибками #include <vector>... http://www.cyberforum.ru/cpp-beginners/thread1231849.html
C++ STL Заполнить строку латинским алфавитом и вывести ее в выходной поток
Заполнить строку латинским алфавитом и вывести ее в выходной поток. С++ Добавлено через 20 минут вот пример выполнения, но в нем ошибки #include <string> #include <iostream> using namespace...
STL Заполнить двухмерный вектор таблицей умножения и вывести его в выходной поток C++
Заполнить двухмерный вектор таблицей умножения и вывести его в выходной поток. Добавлено через 19 минут пример, но в нем ошибки #include <vector> #include <iostream> #include <iomanip> using...
C++ STL Заполнить вектор длинной 10 случайными числами от 0 до 9 и вывести его в выходной поток http://www.cyberforum.ru/cpp-beginners/thread1231846.html
Заполнить вектор длинной 10 случайными числами от 0 до 9 и вывести его в выходной поток.
C++ Используя STL контейнер set заполнить массив Задание 2. Данную задачу решить не используя метод sort, а используя STL контейнер: set. Заполнить массив размером 10 случайными числами от 0 до 10, отсортировать его по возрастанию и вывести в... подробнее

Показать сообщение отдельно
Psilon
Master of Orion
Эксперт .NET
5896 / 4793 / 634
Регистрация: 10.07.2011
Сообщений: 14,406
Записей в блоге: 5
Завершенные тесты: 4
25.07.2014, 20:24
Цитата Сообщение от DrOffset Посмотреть сообщение
Не вижу смысла в такой борьбе, у каждого инструмента своя задача. Если для инструмента нет задачи, то его просто не используют
хорошо, когда есть более 1 способа решить задачу Каждый выбирает тот, который ему удобнее.

Цитата Сообщение от DrOffset Посмотреть сообщение
Сложно будет это рассказать не нарушив NDA, т.к. конкретные примеры потребуют показать код.
Если в общем, то при высоких уровнях оптимизации, есть вероятность, что оптимизатор сломает код. Эта вероятность присутствует и на более низких уровнях, но она гораздо реже проявляется. Вот мой предыдущий рассказ про вычислительный модуль как раз из этой серии. Там была всего лишь -O2 и она ломала код. И 2 года все думали что это нормально, потому что автор алгоритма это обосновал допустимыми погрешностями. Все было хорошо, пока на определенных входных данных мы не начали получать просто бешеные, совершенно нереальные числа. Вот тогда-то уже я стал искать причины и выяснилось, что дело в оптимизации, и перевод с -O2 на -О1 решил проблему.
недавно натыкался на статейку на похожую тему, авось будет интересно
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru