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

что делать дальше? Класс Книга. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ обработка литерных величин http://www.cyberforum.ru/cpp-beginners/thread398740.html
проверьте , можно ли из букв слова Х составить слово У. можете ещё комментариями объяснить?
C++ Подсчет факториала рекурсией(код в нутри). надо подсчитать факториал рекусией, но так как в программе(что бы переменную nможно было использовать не только в рекурсии) #include "stdafx.h" #include <iostream> #include <iomanip> using namespace std; int x,n,m,i; void vvod_par() http://www.cyberforum.ru/cpp-beginners/thread398739.html
C++ функции
(loga(b))^x+(logb(a))^1/x. как написать определение функции?
Не могу понять, как найти сумму C++
Здравствуйте. Программу делаю, никак не могу понять, как сделать вот задание: "найти сумму элементов массива, расположенных между первым и вторым отрицательными элементами." Идей никаких, ибо я не могу никак вьехать. Какие числа могут стоять между первым и вторым орицательным элементами. Пожалуйста помогите, завтра сдавать уже.
C++ Работа с FMOD Ex http://www.cyberforum.ru/cpp-beginners/thread398709.html
Всем доброго времени суток! Столкнулось мне работать с библиотеками FMOD Ex 0.4.39.3, в свой код внедрил код из примера плейлист: static int fmod_pls(lua_State *pState) { SearchFiles("users\\users_music\\*.mp3", DoSomething, FALSE); \module_pls.m3u result = FMOD_System_Create(&Fsystem); ERRCHECK(result); result = FMOD_System_GetVersion(Fsystem, &version); ...
C++ ошибка! Access violation at adress"40006880" in module"rtl.bpl" read of adress EAE5... В программе я считываю данные из текстового файла,заношу их в вектор и потом пытаюсь работать с ним.Но любая попытка вывести содержимое этого вектора на экран выбивает ошибку.(ф-ии add,del,show,change) Сама программа компилируется без ошибок.Подскажите,плиз,в чем корень зла??? Ниже куски кода кода. class db{//класс базы данных private: vector<student>db1; public: db(){}; ~db(){}; подробнее

Показать сообщение отдельно
lemegeton
 Аватар для lemegeton
2908 / 1337 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
04.12.2011, 21:47     что делать дальше? Класс Книга.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#include <iostream>
#include <sstream>
#include <string>
 
class Book {
 public:
  Book(const std::string &name, const std::string &author, size_t numberOfPages)
    : name_(name), author_(author), numberOfPages_(numberOfPages) {}
  std::string getName() const {
    return name_;
  }
  std::string getAuthor() const {
    return author_;
  }
  size_t getNumberOfPages() const {
    return numberOfPages_;
  }
  virtual std::string asString() const {
    std::ostringstream stream;
    stream << "Book: " << getName() << " by " << getAuthor() << ", pages: " <<
      getNumberOfPages();
    return stream.str();
  }
 private:
  Book(const Book &book);
  Book &operator=(const Book &book);
  std::string name_;
  std::string author_;
  size_t numberOfPages_;
};
 
class ChildishBook : public Book {
 public:
  ChildishBook(const std::string &name, std::string author,
    size_t numberOfPages, const std::string &publisher, size_t price)
    : Book(name, author, numberOfPages), publisher_(publisher),
    price_(price) {}
  std::string getPublisher() const {
    return publisher_;
  }
  size_t getPrice() const {
    return price_;
  }
  void setPrice(size_t price) {
    price_ = price;
  }
  virtual std::string asString() {
    std::ostringstream stream;
    stream << Book::asString() << ", publisher: " << getPublisher() <<
      ", price: " << getPrice() / 100 << "." << getPrice() % 100;
    return stream.str();
  }
 private:
  ChildishBook(const ChildishBook &book);
  ChildishBook &operator=(const ChildishBook &book);
  std::string publisher_;
  size_t price_;
};
 
ChildishBook &readPrice(ChildishBook &book) {
  size_t newPrice;
  std::cout << book.asString() << std::endl << "Enter new price: ";
  std::cin >> newPrice;
  book.setPrice(newPrice);
  return book;
}
 
int main(int argc, char *argv[]) {
  ChildishBook book("Red riding hood", "People", 63, "Red press", 18000);
  std::cout << readPrice(book).asString() << std::endl;
};
 
Текущее время: 15:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru