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

Почему не работает класс Sales_item - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как организовать Messenger реального времени? http://www.cyberforum.ru/cpp-beginners/thread1237559.html
Здравствуйте. Я хочу написать свой mesenger(хорошо бы мультипротокольный, но это потом). И у меня появилось несколько вопросов 1. Опыта разработки приложений реального времени абсолютно нет. Как они организованы? Все, что идет в голову это while(true) {/*основной цикл*/ sleep(300);} 2. Организация получения/отправки сообщений. Отправку и получение сообщений я знаю. Но как организовать это в...
C++ Проверка на скобки в строчном калькуляторе Добрый день ! Нужна помощь, я в своём калькуляторе прописал многие проверки на ввод, но не могу справиться с таким примером: если человек введёт ) 3 + 5 (, то мой калькулято выдаёт 0, а нужно, чтобы выдывал сообщение об ошибке. Подскажите, как правильно прописать данную проверку ? double Calculate::Execute(const char* expression) { int length = strlen(expression); if (!length) { http://www.cyberforum.ru/cpp-beginners/thread1237549.html
C++ Ввод/вывод, метод класса
Добрый день, только начал изучать c++ и сразу много всяких непонятных ошибок, в c# куда проще было =( #include <iostream> #include <string> #include <windows.h> #include <conio.h> #include "algorithm" using namespace std; int main()
Удалить все пробелы в строке C++
можно ли как то с помощью метода string.replace удалить все пробелы в строке? вот так не работает :( string str("this is test string"); str.replace(" ", "");
C++ Возвращение ссылки на локальную переменную http://www.cyberforum.ru/cpp-beginners/thread1237500.html
Заметил недавно одну интересную вещь. Как вообще работает такой код? Причем коректно. int& func(); int main() { cout << func(); } int& func() { int a = 99;
C++ Что делать если нужно знести информацию в 2 разных объекта базового класса при закрытом наследование Что делать если нужно знести информацию в 2 разных объекта базового класса при закрытом наследование? Например мне нужно держать скажем имя и проффесию в разных обьектах string. подробнее

Показать сообщение отдельно
gru74ik
Модератор
 Аватар для gru74ik
3118 / 1344 / 167
Регистрация: 20.02.2013
Сообщений: 3,810
Записей в блоге: 17
02.08.2014, 23:31     Почему не работает класс Sales_item
Цитата Сообщение от Ed_Os Посмотреть сообщение
Но пока бьюсь над решением проблемы подключения класса.
Директивой #include (в переводе с английского - включить) вы подключаете так называемый хэдер (header), то есть заголовочный файл. Это такой кусок кода, который был написан умными дяденьками-программистами до Вас, за Вас и для Вас. Вы командуете компилятору вставить этот кусок кода в Ваш код. Что компилятор и делает. То есть, представьте себе, что у вас вместо коротенькой строчки #include "Sales_item.h" в код вашей программы вставлен весь код, который записан в том самом файлике Sales_item.h
А в нём, в файлике этом, своё включение, свой инклуд, который ссылается на несуществующий (в Вашем случае) файл Version_test.h, на что Вам сразу же и указали. И потом ещё раз указали. И потом в третий раз указали.
Вы уж как-то если спрашиваете, так хоть следуйте советам-то:
Цитата Сообщение от Tulosba Посмотреть сообщение
Как я уже говорил ранее: "убрать строку (41)" и упростить main. Т.е. тоже убрать то, чего нет (вызов метода same_isbn как минимум).
Добавлено через 19 минут
Цитата Сообщение от Ed_Os Посмотреть сообщение
Цитата Сообщение от Tulosba Посмотреть сообщение
Что-то реализации этого метода из приведенного кода не видно.
Всымысле?Вы имеете в виду в классе?
И опять возвращаемся к терминологии. У любого метода (мы уже с Вами знаем, что метод - это функция) должны быть:
  • прототип (объявление) - в котором Вы сообщаете компилятору о том, сколько и каких аргументов принимает Ваша функция и каков тип возвращаемого значения)
  • определение (реализация) - в которой Вы расписываете, что, как и с какими данными, собственно, функция делает
  • вызов - использование Вашей функции (например вызов внутри функции main)

Добавлено через 7 минут
P.S. Прочитайте у Стивена Праты 7 главу про функции и 10 главу про классы и раздельную компиляцию - львиная доля вопросов сама собой отпадёт.
 
Текущее время: 20:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru