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

Отделение интерфейса класса от реализации - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Прототип и функция http://www.cyberforum.ru/cpp-beginners/thread88765.html
Не могу решить задачу Напишите прототип и функцию, вычисляющщую количество четных и нечетных чисел в двумерном массиве. Помогите пож-ста!
C++ Не параллелипеидальный объёмный массив Не знаю, где лучше разместить эту тему. В алгоритмах что ли? Или в c++? Подскажите как организовать массивы с декартовыми и криволинейными координатами в пределах тел сложной формы в качестве индексов. Общее свойство: диапазоны одних индексов зависят от значений других. Как описать геометрию ограничивающего тела, составленного из нескольких более простых не выше второго порядка, описываемых... http://www.cyberforum.ru/cpp-beginners/thread88734.html
Проверка 3-ех примеров (Решать ничего не нужно) C++
Всем привет! =) У меня такая проблемка,кто сталкивался,или может решить,помогите пожалуйста =) Буду очень признателен! Итак,даны три задачи: 1) Даны натуральные числа n и m. Вычислить: http://s47.***********/i116/1001/8d/8242f61cfad2.jpg 2) Дано натуральное число n. Вычислить: http://s55.***********/i148/1001/0d/e2f9e20d615b.jpg 3) Дано натуральное число n. Вычислить...
C++ Структура. Работа с файлом.
Создать структуру описывающую библиотеку: struct library { char book; //название книги char author; //автор int year; //год издания int pages; //число страниц float price; //цена };
C++ Перегрузка файлового ввода-вывода http://www.cyberforum.ru/cpp-beginners/thread88711.html
Здравствуйте! У меня вопрос такой вот: для файлового ввода-вывода сколько надо функций перегружать? столько хватит friend std::ostream & operator<<(std::ostream & os, const Order & o); friend std::istream & operator>>(std::istream & is, Order & o); или обязательно нужно
C++ Последовательности пробелов заменнить символом табуляции нужно написать программу, которая, запросив у пользователя имя входного текстового файла и цену символа “HT- горизонтальный табулятор” (2...8 символьных позиций) формирует выходной текстовый файл HTFILE.OUT, в котором все допустимые последовательности пробелов заменены символом табулятора. помогите.... подробнее

Показать сообщение отдельно
molfar
0 / 0 / 0
Регистрация: 22.01.2010
Сообщений: 3
23.01.2010, 10:43     Отделение интерфейса класса от реализации
Осваиваю раздел одной книги "Отделение интерфейса класса от реализации". То что получилось можно и нужно скачать по адресу http://************.com/files/sd0dbt0bs (Проект VS9).
GradeBook.h - заголовочный файл с определением класса.
Gradecook.cpp - файл исходников с определением элемент функций класса.
main.cpp - файл исходников, в котором находится ф-я int main().
Интересуют именно строки директив препроцессора
Код
[main.cpp] #include "Gradebook.h"
[GradeBook.cpp] #include "Gradebook.h"
Как ни странно, но при таком раскладе приложение работает.
Собственно прошу многоуважаемое сообщество объяснить, от куда компилятор знает о существовании файла GradeBook.cpp? Я почему-то не вижу здесь логики. Основываясь на своем опыте программирование на php, логичнее было бы написать так, чтобы инклудились бы все три файла.
Код
[main.cpp] #include "Gradebook.h"
[GradeBook.h] #include "Gradebook.cpp"
Очень надеюсь что кто-то поможет мне разобраться в таком вопросе. Может он и не столь важен, но для дальнейшего прогресса мне просто необходимо это понять.
PS Это учебный пример из книги Дейтейла Как программировать на С++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru