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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
SergioO
 Аватар для SergioO
93 / 182 / 63
Регистрация: 13.12.2015
Сообщений: 986
#1

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

07.01.2016, 14:01. Просмотров 500. Ответов 21
Метки нет (Все метки)

Почему во многих учебниках функции-члены класса внутри класса только объявляют, но определяют вне самого класса (не, ну как бы в классе, но вне) пример ниже

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++
C++ Объявление заголовочных файлов
Раздельная компиляция файлов C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
hoggy
5715 / 2306 / 417
Регистрация: 15.11.2014
Сообщений: 5,149
Завершенные тесты: 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++ Назначение заголовочных файлов
Подключение заголовочных файлов C++
Раздельная компиляция: что помещать в заголовочные файлы, а что в файлы реализации (исходники)? C++

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

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

Не по теме:

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

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

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