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

Правильное подключение заголовочных файлов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как перевести строку в целочисленный массив http://www.cyberforum.ru/cpp-beginners/thread1238424.html
А как перевести строку в целочисельный массив? Проверьте здесь http://ideone.com/ /* package whatever; // don't place package name! */ import java.util.*; import java.lang.*; import java.io.*; /* Name of the class has to be "Main" only if the class is public. */
C++ Вернуть из функции значение; при этом прервать саму функцию Всех приветствую! Прощу прощения за глупый вопрос, но не знаю на него ответа. Требуется вернуть из функции значение при этом прервать саму функцию. Есть к примеру код (нигде не используется в проектах, написал для понимания вопроса): bool VarProb=Proba(7); bool Proba(int var) { for (int i=0; i<100; i++) { for (int j=0; j<100; j++) { http://www.cyberforum.ru/cpp-beginners/thread1238420.html
C++ Наибольший элемент матрицы в левом углу - объяснить код программы
Здравствуйте. У меня есть программа, но я не могу понять как она работает. Пожалуйста, объясните ее и, если можете, упростите... #include<iostream> #include<stdlib.h> using namespace std; int main() { int **matrix; // это указатель что ли? почему его здесь объявляют, а не в 16 строке? int width, height;
Можно ли с помощью UPnP открыть порт C++
можно ли в c++ открыть порт (UPnP) без сторонних библиотек, если да то как?
C++ Скопировать содержимое одного файла в любое место в другом файле http://www.cyberforum.ru/cpp-beginners/thread1238370.html
Мне надо скопировать содержимое одного файла в любое место в другом файле. Пример: Файл А: 12345 54321 22222 Файл Б:
C++ Вставка в map и ошибка "Отсутствуют экземпляры конструктора" Подчёркивает map в 3тей строчке и пишет ошибку 1 IntelliSense: отсутствуют экземпляры конструктора "std::pair<_Ty1, _Ty2>::pair ", соответствующие списку аргументов типы аргументов: (std::wstring) c:\Users\Admin\Desktop\CPP\CPP-Materials\Map\Map\ConsoleApplication3\ConsoleApplication3.cpp 16 17 ConsoleApplication3 чё не так делаю непойму map < wstring, less<wstring> >... подробнее

Показать сообщение отдельно
stima
430 / 285 / 16
Регистрация: 22.03.2011
Сообщений: 929
Завершенные тесты: 1
04.08.2014, 22:31     Правильное подключение заголовочных файлов
Цитата Сообщение от deniska91 Посмотреть сообщение
Так вот вопрос, если в two.cpp я хочу воспользоваться одной из функций файла iostream нужно ли мне и в этом классе подключать этот файл? Ведь по сути класс two.h видит iostream через one.h или все таки каждый класс должен быть в этом плане независим от других классов?
Зависит от реализации one и two. Если two является логическим продолжением, то можно и через one подключить общий хедер. Если нет, то по моему, лучше отдельно. Хотя это все условно.

Цитата Сообщение от deniska91 Посмотреть сообщение
И второй вопрос по этой же части. Если я использую функции файла iostream в файле реализации (и нет никаких намеков на это в заголовочном файле), так может вообще нужно подключать файл iostream не в two.h, а в two.cpp.
Да. Это предпочтительней.
Цитата Сообщение от deniska91 Посмотреть сообщение
Ну и если есть книги, рассматривающие подобные вопросы архитектуры кода, подскажите плиз)
Вообще, такое придет с опытом, выработается собственный или будет навязан общий стиль. Лучше почитать более практические вещи, заодно и посмотрите как другие делают.
 
Текущее время: 11:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru