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

компоновка программ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функция сортировки двумерного массива http://www.cyberforum.ru/cpp-beginners/thread737061.html
необходимо написать функцию сортирующую двумерный массив. за основу взял сортировку при помощи указателей типа: for (int g=0; g<n*m; g++) for (int p=0; p<(n*m-1); p++) if (...
C++ Обработка символов и строк Даны символы s1,s2,... Известно, что символ s1 отличен от восклицательного знака и что среди s2,s3,... есть по крайне мере один восклицательный знак. Пусть s1, ... sN-символы данной... http://www.cyberforum.ru/cpp-beginners/thread737059.html
C++ C++ Использование библиотечных функций string.h
Дана текстовая строка. Распечатать строку, состоящую из слов заданной, расположенных в лексикографическом порядке, используя функции strtok, strlen, strnicmp.
C++ инструменты для разработки под Symbian 9.4
Уважаемые коллеги, подскажите пожалуйста начинающему, какие же все таки необходимы инструменты для написания ПО под Symbian 9.4 (s60v5) ?? очень много статей перелазил, поставил carbide, sdk, perl,...
C++ Рекурсивный перевод чисел http://www.cyberforum.ru/cpp-beginners/thread736972.html
Здравствуйте, вот есть такое задание как решить до моего ума не доходит Реализовать рекурсивную процедуру представления натурального числа Z в восьмеричной системе счисления. заранее спасибо
C++ Целочисленная матрица n*m . Найти номера строк с простыми числами Доброго всем времени суток. Люди прошу помощи! Пролежал в больнице 2 месяца и теперь не в зуб ногой в написании программ на си++. Вот задача 1: Для каждой из заданных прямоугольных... подробнее

Показать сообщение отдельно
activnaya
255 / 45 / 2
Регистрация: 24.11.2012
Сообщений: 466
18.12.2012, 20:42
Цитата Сообщение от Kastaneda Посмотреть сообщение
Дело даже не в этом, если в .h написать реализацию, то при подключении файла более чем 1 раз будет ошибка компиляции что-нибудь типа "функция void func() уже определена в файле somefile.cpp".
???
C++
1
2
3
4
5
6
#ifndef HEADER_HPP
#define HEADER_HPP
namespace name{
...
}
#endif
Цитата Сообщение от Greeezly Посмотреть сообщение
Не понятно пока, если мы можем описывать классы в ашниках, то почему всю программу в них не писать, и потом к мейновскому файлу не подключать?
header.hpp содержит класс(ы) с прототипами методов, методы реализуются в объектных модулях, ну или сразу запилить их в библиотеку, не важно. Суть в том, чтобы сформировать множество абстрактных исчерпывающих методов класса. В main'е же мы оперируем уже готовыми методами как нам угодно и на свое усмотрение, а сам класс при этом остается неизменным (ну или время от времени перекомпилируется по мере выявления багов). Т.е. представь что ты пишешь класс не для отдельно взятой задачи, а для множества задач подобного типа на конечном, но не определенном заранее, временном промежутке. Двумя словами "раз и навсегда".

Добавлено через 3 минуты
Цитата Сообщение от activnaya Посмотреть сообщение
???
ааа, я поняла. конечно нельзя реализовывать метод одновременно и в header'е и *.C'шнике
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru