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

Класс библиотека и шаблоны - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Удалить из каждой строки матрицы минимальный элемент и добавить столбцы после каждого нечётного столбца http://www.cyberforum.ru/cpp-beginners/thread1310461.html
Удалить из каждой строки минимальный элемент. Добавить столбцы после каждого нечётного столбца матрицы. Напишите пожалуйста код программы, буду очень благодарен)
C++ Поменять местами минимальный и максимальный элементы одномерного массива Здравствуйте. Помогите пожалуйста с заданием. Нужно поменять местами минимальный и максимальный элементы массива. http://www.cyberforum.ru/cpp-beginners/thread1310457.html
C++ Что происходит в этом фрагменте кода?
В этой части программы создается массив с помощью указателей. Да? Или как это объяснить? Фрагмент программы: A=new float *; for (i=0; i<N; i++) A=new float; Добавлено через 1 минуту Весь код: #include "stdafx.h" #include <iostream>
Создание классов и объектов C++
1. Объявить класс по приведенному ниже заданию в соответствии с номером варианта и определить для него конструктор по умолчанию, конструктор инициализации и конструктор преобразования. 2. Определить функции-члены класса для ввода и вывода членов-данных внутри объявления класса. 3. Составить программу, которая определяет четыре объекта класса и выводит их на экран. Первый объект должен...
C++ Неправильно считываются русские символы из консоли http://www.cyberforum.ru/cpp-beginners/thread1310428.html
упорно не хочет читать русские символы из консоли :( выводятся нормально, а считывает введенные не правильно ! setlocale(LC_ALL, "RUSSIAN"); std::string str; std::getline(std::cin, str);
C++ В этой части кода происходит объявление функций? Что такое void? Что в скобках? В этой части кода происходит объявление функций? Что такое void? Что в скобках? void get(float **mas, int N, int M); void prin(float **mas, int N, int M); void sdvig(float **mas, int N, int M, int k); подробнее

Показать сообщение отдельно
Ученик кода
0 / 0 / 0
Регистрация: 12.06.2014
Сообщений: 76

Класс библиотека и шаблоны - C++

25.11.2014, 14:59. Просмотров 382. Ответов 10
Метки (Все метки)

Есть такой код:
Library.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#ifndef LIBRARY_H
#define LIBRARY_H
#include <iostream>
#include <queue>
#include "Book.h"
using namespace std;
 
class Library {
    int number;     //к-во книжек
    queue<Book> z;  
public:
    Library()
    {
        int number = 20;    
    }
};
 
#endif
Book.h
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
#ifndef BOOK_H
#define BOOK_H
#include <iostream>
using namespace std;
 
class Book {
    double price;
    int article;
public:
    Book()
    {
        this->article = 0;
        this->price = 0;
    }
    int Set_number(int numb)
    {
        this->article = numb;
    }
    int Get_number()
    {
        return this->article;
    }
    void Set_sum(double sum)
    {
        this->price = sum;
    }
    double Get_sum()
    {
        return this->price;
    }
    void Show()
    {
        cout << "Артикул: " << this->article << endl << "Цена: " << this->price << endl;
    }
};
 
#endif
Исходный код.cpp
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include "Library.h"
using namespace std;
 
int main()
{
    Library A;
    
    return 0;
}
С очередями не работал, по этому вопрос. Где нужно заполнять очередь ? в main() или конструкторе класса Library ?
И как получить доступ к данным и методам класса Book ? объект z дает доступ только к методам queue, а как же инициализировать данные класса Book ?
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru