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

Раздельная компиляция (нюансы использования заголовочных файлов и файлов реализации) - C++

Восстановить пароль Регистрация
 
 
SergioO
 Аватар для SergioO
89 / 178 / 61
Регистрация: 13.12.2015
Сообщений: 968
07.01.2016, 14:01     Раздельная компиляция (нюансы использования заголовочных файлов и файлов реализации) #1
Почему во многих учебниках функции-члены класса внутри класса только объявляют, но определяют вне самого класса (не, ну как бы в классе, но вне) пример ниже

C++
1
2
3
4
5
class C {
int func(int n);// о,]объявляем
}
// дальше "выходим" из класса и определяем
int C::func(int n){return n+1;}
почему не определить сразу в классе?

C++
1
2
3
class C {
int func(int n){return n+1;};
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.01.2016, 14:01     Раздельная компиляция (нюансы использования заголовочных файлов и файлов реализации)
Посмотрите здесь:

C++ Подключение заголовочных файлов
Отличие заголовочных файлов C++
C++ Раздельная компиляция файлов в проекте. Межмодульное взаимодействие
C++ Объявление заголовочных файлов
Раздельная компиляция файлов C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
hoggy
5030 / 2113 / 403
Регистрация: 15.11.2014
Сообщений: 4,797
Завершенные тесты: 1
07.01.2016, 18:56     Раздельная компиляция (нюансы использования заголовочных файлов и файлов реализации) #21
Цитата Сообщение от SergioO Посмотреть сообщение
разве не с этой целью или я чего-то путаю?
нет, не путаете.
правда она "стандарт де факто".
то бишь, все топовые компиляторы её понимают,
масса народу использует,
однако оффициально стандарт её так и не узаконил.

Цитата Сообщение от Kirik516 Посмотреть сообщение
Это все ваши MSVS упоротости. А я под MinGW сижу.
стало быть, и mingw тоже упоротый, коли он тоже прагму-ванс умеет.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.01.2016, 20:19     Раздельная компиляция (нюансы использования заголовочных файлов и файлов реализации)
Еще ссылки по теме:

не разберусь как переработать программу с учетом использования заголовочных файлов, модулей и пользовательских функций C++
Подключение заголовочных файлов C++
Подключение заголовочных файлов и файлов реализации C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Kirik516
07.01.2016, 20:19     Раздельная компиляция (нюансы использования заголовочных файлов и файлов реализации)
  #22

Не по теме:

Цитата Сообщение от hoggy Посмотреть сообщение
стало быть, и mingw тоже упоротый, коли он тоже прагму-ванс умеет.
Скорее всего.

Yandex
Объявления
07.01.2016, 20:19     Раздельная компиляция (нюансы использования заголовочных файлов и файлов реализации)
Ответ Создать тему
Опции темы

Текущее время: 02:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru