Почему методы C++ иногда определяются в классах?

В настоящее время это невозможно в IdeaVim 0.50. Существует запрос функции, который частично охватывает то, что вы описываете: VIM-765 Опция отключения плагина в диалоговых окнах . Вы можете проголосовать за эту функцию и / или подать новые запросы по адресу https://youtrack.jetbrains.com/issues/VIM .

Вы можете переназначить на gt с помощью стандартных команд отображения Vim. Поместите их в свой ~ / .ideavimrc.

10
задан jonrsharpe 19 February 2015 в 21:53
поделиться

3 ответа

В стандарте C++ говорится, что методы, определенные в определении класса, inline по умолчанию. Это приводит к очевидному увеличению производительности для упрощенных функций, таких как методы считывания и методы set. Разовая ссылкой оптимизация перекрестного модуля более трудна, хотя некоторые компиляторы могут сделать это.

14
ответ дан 3 December 2019 в 17:22
поделиться

Вы ответили на свой собственный вопрос, они - действительно встроенные методы.

Причинами использовать их является производительность.

2
ответ дан 3 December 2019 в 17:22
поделиться

Часто нет никакой причины кроме, он просто легче и экономит время. Это также сохраняет немного помехи в файле реализации при приведении в рабочее состояние того же количества строк в заголовочном файле. И быть менее читаемым является настоящим фрагментом, если он ограничен вещами как методы считывания и методы set.

7
ответ дан 3 December 2019 в 17:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: