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

При вынесении определения всегда ли нужно указывать функцию как 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
5913 / 4810 / 634
Регистрация: 10.07.2011
Сообщений: 14,409
Записей в блоге: 5
Завершенные тесты: 4
25.07.2014, 20:07
Цитата Сообщение от DrOffset Посмотреть сообщение
С -О3 вывод эквивалентен выводу clang. Однако у нас -О3 забанен на административном уровне. Вследствие более глобальных и фатальных прецедентов с генерацией кода.
а можно поподробнее? Я просто ничего серьезней лаб по прогарммированию на плюсах не писал, промышленная разработка у меня на шарпах, поэтому не сталкивался с такими проблемами
Цитата Сообщение от DrOffset Посмотреть сообщение
Это я понимаю. Просто получается, в контексте обсуждения мой пример с inline до сих пор имеет смысл, поэтому костылем и тем более древним его уже нельзя назвать А то, что у компилятора в машинный код больше возможностей - это естественно и я согласен полностью.
ну ничего, шарп обещает перебраться на С++ компилятор в ближайшие год-два, с соответствующими последствиями вроде нативности и как следствие снятии необходимости иметь .Net framework на конечной машине. Так что еще поборемся

Добавлено через 2 минуты
DrOffset, кстати насчет JIT, мне нравится его вариация в MS Singularity - компиляция при установке программы. Тут совмещается качество AOH-компиляции с объемом информации JIT-компилятора о целевой машине. То есть компилируется со всеми оптимизациями в машкод, но учитывается процессор (а значит, может эффективно использоваться SIMD и прочие плюшки), объем памяти и т.д. и т.п.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.