Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Ошибка с полем в классе Пишу класс.Сюда его выкладывать не хочу,ибо он достаточно обширный.В классе доступе private задаю поле дескриптора файла.Тоесть что-то типо того: Class Myclass { private: HANDLE file; ... public: ... }; https://www.cyberforum.ru/ cpp-beginners/ thread939514.html Сообщения между win32 приложениями C++
Как отправить сообщение (аналог системных типа WM_DESTROY только свои) и обработать приемником? приёмник это обычное консольное win32 приложение(когда в визуале пустой проект win32 создаешь)
C++ Как назвать классы? https://www.cyberforum.ru/ cpp-beginners/ thread939491.html
Сразу замечу, что дело происходит в 2D без физики, как таковой. 1) У меня есть классы: Mixer - звуковой движок Graphics - графический движок У звукового движка есть базовый класс: MixerPrimitiveType (некоторая инфа для воспроизведения) от которого наследюутся:
C++ Не удается подключить к приложению gtest и свою статическую либу VS 2010 Здравствуйте, господа. Возникла проблема с линкером в VS 2010 после подключения к консольному приложению собственной же статической библиотеки. В солюшене 2 проекта: 1 - статическая библиотека, 2 - приложение для тестов её функций, к этому приложению подключен gtest через его статическую либу. В 1-м проекте статической библиотеки имеется h-ник с API этой либы. Так как API может оперировать... https://www.cyberforum.ru/ cpp-beginners/ thread939486.html
Консоль для ведения логов C++
Не уверен, что пишу туда, куда нужно, но есть только один способ узнать. Интересуют существующие решения по сабжу. Требования простые: - Минимум зависимостей - Цветной текст и фон - Динамические фильтры записей - Много буков - Желательно, отдельный поток и кеширование на диск - Картинки и ссылки приветствуются
C++ Крутящееся колесо https://www.cyberforum.ru/ cpp-beginners/ thread939479.html
Может ли кто написать (срочно) программу крутящееся колесо, исходник чтобы был с комментариями.
C++ char массив, get(), ввести больше символов чем в массиве https://www.cyberforum.ru/ cpp-beginners/ thread939467.html
#include <iostream> using std::cin; using std::cout; using std::endl; int main() { setlocale(LC_ALL,""); char AAA;
C++ С++ и поиск в сети
Как при вводе URL в консоль реализовать поиск сайта в сети и отобразить его в отдельном окне?
C++ Алгоритм шифрования симметричным ключом (CRAB) https://www.cyberforum.ru/ cpp-beginners/ thread939449.html
Помогите, ребята, кто знает, а то я пока слабо понимаю, что нужно сделать и как это реализовать. Нужно написать библиотеку. Требования: Зашифрованный текст может быть расшифрован с помощью инструментов OpenSSL: OpenText => The Library => EncryptedText => OpenSSL tool => OpenText Зашифрованный текст с помощью OpenSSL может быть расшифрован в вашей библиотеке. OpenText => OpenSSL tool =>...
C++ Что выбирать для дальнейшего изучения Windows 7 c Win32 или Windows 8 c WinRt? https://www.cyberforum.ru/ cpp-beginners/ thread939401.html
Стоит или ещё изучать Windows 7 в целом и Win32? Сейчас много людей все ещё пользуется этим, но не уверен стоит ли начинать, ведь будет обидно когда я научусь пользоваться хорошо этим, а оно уже не будет таким популярным и на сцену выйдет Windows 8 и WinRT. Ещё видел очень много плохих отзывов о Win32. А WinRT стала лучше? Может задам некорректный вопрос, но какая из них может помочь в лучшем...
C++ Меню пуск, получить список Win7
Привет, как можно получить список строк в меню пуск, там где возле кнопки "Выключение" есть такая стрелка вправо и если ее нажать откроется список, в котором будет "Сон", "Гибернация" и тд ?
C++ Место расположения проэкта в ноуте Подскажите, пожалуста, а то я что-то наверно вовсе туплю.. Как создать проект в опридиленой папке? Пока они создаются что-то в C:\Documents and Settings\User\Мои документы\Visual Studio 2010\Projects\MeinFuncts https://www.cyberforum.ru/ cpp-beginners/ thread939388.html
Ушел с форума
Эксперт С++
16473 / 7436 / 1187
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 1
20.08.2013, 14:55 0

реализация класса в .h файле хорошо или плохо? - C++ - Ответ 4967365

20.08.2013, 14:55. Показов 15003. Ответов 61
Метки (Все метки)

Ответ

+1, спасибо за реальный тест.

Запустил его на своей рабочей машине, код не трогал, только поменял декларацию
"__attribute__((noinline))" на "__declspec(noinline)" (в VC++ это одно и то же).
Также, для более рельефных результатов, я увеличил оба значения SIZE и COUNT в пять раз.

Итак, результаты (x86, Visual C++ 2008, Core i5-2500).

1) Реализация методов в хидере.

Время: 1 минута 3 секунды.

2) Реализация методов в отдельном файле.

И здесь нас ждал вполне предсказуемый фейл.
Время: 4 минуты 9 секунд.

3) Реализация методов в отдельном файле + опция LTCG.

Время: 25 секунд.

Кстати, в точности такой же результат получается, если использовать LTCG для
реализации методов в хидере. Подтверждая, что компилятору без разницы, где находится
определение - в заголовке или в файле реализации.

Вернуться к обсуждению:
реализация класса в .h файле хорошо или плохо? C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.08.2013, 14:55
Готовые ответы и решения:

Такой способ создание экземпляра класса хорошо или плохо?
Объясните пожалуйста в чем есть плохо создавать экземпляр класса вот так? class A{ ...

Многопоточность - хорошо или плохо?
Начал писать программы с многопоточностью. Имею 64х AMD 4-ядерный. Ранее думал, что на таком...

Google: хорошо или плохо?
давайте по холливарим немного

Ссылки - хорошо или плохо?
Сразу извиняюсь, не смог придумать более вменяемое название. А проблема вот в чем - создаю граф,...

61
20.08.2013, 14:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.08.2013, 14:55
Помогаю со студенческими работами здесь

Глобальные указатели. Плохо или хорошо?
Уважаемые знатоки, хотел уточнить один вопрос. Дело в том, что я использую глобальные указатели на...

молодняк получил пр=0 хорошо или плохо?
молодой блог ~200 статей. тематика &quot;культура и история&quot; в Г.Панельке словил пр морды 0, раньше не...

Средний балл - хорошо или плохо
С клавиатуры вводятся оценки студента, объемом n, определить средний балл и вывести &quot;хорошо&quot;, если...

Статические функции-члены - хорошо или плохо?
Всем привет. Приведу пример такой архитектуры. Есть базовый интерфейс. От него наследуются...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru