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

Реализация класса Library - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как работает return в рекурсивных программах? http://www.cyberforum.ru/cpp-beginners/thread1788591.html
Доброго времени суток. Подскажите ,пожалуйста, почему при работе программы, которая возводит в степень n число a, по формуле an = (a2)n/2 при четном n, an= a × an-1 при нечетном n. В моменте когда попадается последний раз return , программа не выходит, а начинает возвращать уже совсем другой return.#include <iostream> using namespace std; double rek(double a, int n){ //возведение в...
C++ Организация заполнения вектора с консоли есть код для заполнения массива #define ESC 27 vector <int> Heights; int h; while ( getch() != ESC ) { cin >> h; Heights.push_back(h); } http://www.cyberforum.ru/cpp-beginners/thread1788536.html
Bind с инициализацией указателя "на месте" C++
почему такой код не работает? void f(char *t) { cout << t; } int main() { auto p = bind(f, "doesn't work"); p(); }
Создание файла произвольного доступа C++
Здравствуйте.Ни как не могу разобраться с файлами произвольного доступа.Но эта тема посвящена именно созданию таких файлов. #include <stdio.h> #include <conio.h> #include <locale.h> #include <stdlib.h> struct aza{ int num; char mas;
C++ Возможно ли без использования цикла получить символ с конца нулевого аргумента main()? http://www.cyberforum.ru/cpp-beginners/thread1788455.html
Использую имя файла как аргумент для предварительной настройки программы. Хочу без помощи поиска в цикле получить пред-пред-пред последний символ нулевого аргумента, то есть что-то до ".exe". Я пытался сделать что-то на основе адресной арифметики, предполагая, что каждый символ - это отдельный элемент в массиве. То есть, получив размер нулевого аргумента, я смогу выйти на любой его элемент с...
C++ Сколько и какие символы использованы в строке Доброго все здравия, пытаюсь написать программу которая считала сколько и каких символов употреблено в строке. Программу одну уже написал, но она работает только латинскими буквами #include "stdafx.h" #include <iostream> #include <string> #include <iomanip> #include <set> подробнее

Показать сообщение отдельно
Blitzor DDD
12 / 12 / 1
Регистрация: 17.08.2015
Сообщений: 439
02.08.2016, 18:51  [ТС]     Реализация класса Library
nmcf,
Цитата Сообщение от nmcf Посмотреть сообщение
Ещё какой-то класс придумай для информации о выданных книгах. Какая книга, кому, какие сроки.
C++ (Qt)
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
#ifndef LIBRARY_H
#define LIBRARY_H
 
#include <patron.h>
#include <book.h>
#include <QVector>
 
class Transaction{
    Book book_one;
    Patron person_one;
 
    void set_book_to_person(const Book &a, const Patron &b){
        //?
    }
 
    void set_expiring_time_to_book(const Book &a, const Date &d){
 
    }
 
};
 
class Library
{
public:
 
  Library();
    QVector <Book> books;
    QVector <Patron> patrons;
 
};
#endif // LIBRARY_H
Как-то так? Но а дальше то какая реализация и взаимодействие? Я спрашивал именно про это

вот конструктор библиотеки:
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include "library.h"
 
Library::Library()
{
    // Three books in QVector
    Book kniga1,kniga2,kniga3;
    books.push_back(kniga1);
    books.push_back(kniga2);
    books.push_back(kniga3);
 
    //Three persons in QVector
    Patron chel1,chel2,chel3;
    patrons.push_back(chel1);
    patrons.push_back(chel2);
    patrons.push_back(chel3);
}
Идею работы не могу схватить

Цитата Сообщение от Oryel Посмотреть сообщение
Не лучше ли для данной задачи хранить книги и т.п. не в векторе, а в Списке???
может быть, но я просто хочу идею понять, как в самом простом случае реализовать.
 
Текущее время: 08:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru