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

Зачем нужен h-файл? Почему нельзя все хранить в cpp? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Составить программу расчета биномиальных коэффициентов http://www.cyberforum.ru/cpp-beginners/thread1238655.html
Добрый день, помогите пожалуйста решить. Задание надо переписывать в тело сообщения!
C++ Работа с почтой: подключение, поиск, отправка Привет, хочу написать свой велосипед, так в качестве разминки С++ Хочу написать программу для подключения к почтовому ящику, и набор функций (поиск, оправка почты и тд) Может есть готовые библиотеки для работы с почтой ? http://www.cyberforum.ru/cpp-beginners/thread1238653.html
Как подсчитать произведенное количество перестановок при быстрой сортировке? C++
имею такой код #include <iostream> using namespace std; void qSort (int a,int nStart, int nEnd) { int L,R,c,X; if (nStart>=nEnd) return; L=nStart; R=nEnd; X=a;
C++ Шаблоны, рекурсия, определение типов std::function
#include <tuple> #include <vector> #include <iostream> #include <functional> #include <type_traits> template<typename T> struct function_traits; template<typename R, typename ...Args>
C++ Поток, удаляющий элементы, воспринимает контейнер пустым http://www.cyberforum.ru/cpp-beginners/thread1238637.html
Есть два потока, один только кладет в контейнер, другой удаляет элемент, почему то поток который удаляет элемент, воспринимает контейнер пустым. //mutex pthread_mutex_t count_mutex; //поток кладет в контейнер void put1 (multimap <int, int> *map2) { multimap <int, int> *map3 = map2; while (1)
C++ Остановка программы без предложения "Нажать любую клавишу" в чистых сях для остановки в конце программы (чтобы не закрылась) я юзал getch, а что юзать в плюсах? кроме system("pause")? потому что если мне допустим не нравится что там оно пишет "нажмите любую клавишу", хочу чтоб просто останавливалось и ждало нажатия... подробнее

Показать сообщение отдельно
Tester64
394 / 355 / 43
Регистрация: 22.05.2013
Сообщений: 2,463
05.08.2014, 15:15  [ТС]     Зачем нужен h-файл? Почему нельзя все хранить в cpp?
Цитата Сообщение от Vourhey Посмотреть сообщение
Сначала компилируешь свой myclass.cpp в объектный модуль
В этом и была основная ошибка... разложил папки по местам и сработало.
Теперь другая проблема... что такое string(без приписок)? какой include за это отвечает? и где его прописывать и сколько раз? И в H и в CPP и в main? Сработало лишь когда "упростил" задачу - заменил строку на int. Раньше в main работало, но там слишком много инклюдов...
Пишет:

...wstr.h:13:2: error: 'string' does not name a type
string As_string(); //
^
...wstr.cpp:10:1: error: 'string' does not name a type
string wStr::As_string() {
^

Цитата Сообщение от frostyfull Посмотреть сообщение
принципе можешь все в цпп файле писать
А как тогда инклюдить чужой класс в свою программу? Я думал инклюдятся лишь h-файлы...

Добавлено через 2 минуты
... блин, этот с++ это сплошные тонкости... хуже китайского!
чем отличается
mc->Print();
от
mc.Print();
у меня вроде и точка сработала. Но поставил ее по привычке после явы...
 
Текущее время: 04:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru