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

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

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

Показать сообщение отдельно
Psilon
Master of Orion
 Аватар для Psilon
5737 / 4685 / 619
Регистрация: 10.07.2011
Сообщений: 14,160
Записей в блоге: 5
Завершенные тесты: 4
25.07.2014, 20:24     При вынесении определения всегда ли нужно указывать функцию как inline явно?
Цитата Сообщение от DrOffset Посмотреть сообщение
Не вижу смысла в такой борьбе, у каждого инструмента своя задача. Если для инструмента нет задачи, то его просто не используют
хорошо, когда есть более 1 способа решить задачу Каждый выбирает тот, который ему удобнее.

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