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

#include "my.cpp" - C++

Восстановить пароль Регистрация
 
The_bolT
70 / 70 / 1
Регистрация: 22.01.2013
Сообщений: 231
04.03.2013, 17:03     #include "my.cpp" #1
Меня интересует одна вещь: почему нельзя включать в проект файлы с расширением срр? Почему все негативно к этому относятся?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.03.2013, 17:03     #include "my.cpp"
Посмотрите здесь:

Вопрос "хорошего тона", "стиля" в программировании - правильное использование #include C++
C++ Какая разница между #include<> и #include""?
C++ создал "circle.h" файл. При компиляции Cpp файла выдаёт unable to open include file 'circle.h'
обязательно ли включать cpp файлы посредством "add files to project"? C++
C++ Выдает ошибку c:\proect\8\8\8.cpp(60): error C2040: ==: "char [20]" отличается по уровням косвенного обращения от "int"
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11816 / 6795 / 769
Регистрация: 27.09.2012
Сообщений: 16,867
Записей в блоге: 2
Завершенные тесты: 1
04.03.2013, 17:04     #include "my.cpp" #2
Цитата Сообщение от The_bolT Посмотреть сообщение
Почему все негативно к этому относятся?
тогда смысл разделения на файлы теряется
The_bolT
70 / 70 / 1
Регистрация: 22.01.2013
Сообщений: 231
04.03.2013, 17:07  [ТС]     #include "my.cpp" #3
А что в этом плохого, что я сделаю вот так:
C++
1
2
3
4
5
6
7
8
#include <iostream.h>
#include "my.h"
#include "my.cpp"
 
int main()
{
  //-------  
}
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11816 / 6795 / 769
Регистрация: 27.09.2012
Сообщений: 16,867
Записей в блоге: 2
Завершенные тесты: 1
04.03.2013, 17:19     #include "my.cpp" #4
Цитата Сообщение от The_bolT Посмотреть сообщение
А что в этом плохого, что я сделаю вот так
а то, что если у Вас IDE, у Вас в фаил main.cpp включится my.cpp и пройдет компиляцию. И потом отдельно фаил my.cpp тоже пройдет компиляцию. А конфликты будут?
The_bolT
70 / 70 / 1
Регистрация: 22.01.2013
Сообщений: 231
04.03.2013, 17:25  [ТС]     #include "my.cpp" #5
Цитата Сообщение от Croessmah Посмотреть сообщение
А конфликты будут?
Думаю что да. Но по сути этот файл просто будет скомпилирован два раза, и что же здесь плохого?) Можно еще какой-то пример, чтобы было видно этот конфликт? Просто хочется разобраться что к чему.
Jupiter
Каратель
Эксперт C++
6542 / 3962 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
04.03.2013, 18:38     #include "my.cpp" #6
One Definition Rule
Yandex
Объявления
04.03.2013, 18:38     #include "my.cpp"
Ответ Создать тему
Опции темы

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