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

Не могу понять правильно ли сделана? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В зависимости от порядкового номера месяца вывести на экран его название. http://www.cyberforum.ru/cpp-beginners/thread1054926.html
Помогите, пожалуйста, с решением задачи в С++. Составить программу, которая в зависимости от порядкового номера месяца выводит на экран его название.
C++ Найти все трехзначные числа, в которых все цифры различны. Помогите, пожалуйста, решить задачу в С++. Найти все трехзначные числа, удовлетворяющие условию: все цифры различны. http://www.cyberforum.ru/cpp-beginners/thread1054924.html
C++ Найти самую большую цифру целого числа.
Помогите, пожалуйста, решить задачу в С++. Найти самую большую цифру целого числа.
C++ Шаблон класса
Привет товарищи. Тут в общем такая история, запилил шаблонный класс реализующий очередь , который работает на чарах, а вот на целочисленных значениях не хочет, кто подскажет в чем проблема??? #include <iostream> #include <cassert> #include <conio.h> using namespace std; template<typename T> class Queue {
C++ Моделирование СМО http://www.cyberforum.ru/cpp-beginners/thread1054882.html
#include<stdio.h> // Функции потокового ввода - вывода #include<conio.h> // Формирование экракна #include<math.h> // Математические функции #include<alloc.h> // Функции по работе с динам. памятью //Прототипы функций float RND_DIG( void ); // Ф-я генерирует случ. числа void inf( void); ...
C++ Задан Массив из N и M Чисел соответственно. Получить объединенный массив, включив в него сначала элементы первого массива, а затем второго Помогите пожалуйста набрать код в с++. Задан Массив из N и M Чисел соответственно. Получить объединенный массив, включив в него сначала элементы первого массива, а затем второго. подробнее

Показать сообщение отдельно
denstan
0 / 0 / 0
Регистрация: 22.12.2013
Сообщений: 28
25.12.2013, 20:23  [ТС]     Не могу понять правильно ли сделана?
Цитата Сообщение от alsav22 Посмотреть сообщение
Сейчас посмотрю.

Добавлено через 5 минут
Вы, в input(), создаёте локальный объект класса, который уже не существует при выходе из функции. Нужно в main() его создавать и передавать по ссылке в input(). Почему operator>> не перегрузили в классе? Напрашивается.
вы про этот участок кода говорите? не совсем понял вас..

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
int main(int argc, char *argv[])
{
    bool running(true);
    GoodsStore store;
 
    while (running) 
    {
        int caseInput;
        std::cout   << "\nViberite deistvie:\n"
                    << "1.Vvod\n" 
                    << "2.Vivod\n" 
                    << "3.Vivod po gotovnosti\n" 
                    << "4.vihod\n\n";
        std::cin >> caseInput;
 
        switch (caseInput)
        {
        case 1:
            int amount;
            std::cout << "Vvedite kol-vo zapisey: ";
            std::cin >> amount;
            store.input(amount);
            std::sort(store.begin(), store.end());
            break;
        case 2:
            std::cout << store;
            break;
        case 3:
            int price;
            std::cout << "Gotovnost: ";
            std::cin >> price;
            store.printSelected(price);
            break;
        default:
            running = false;
        }
    }
 
    return EXIT_SUCCESS;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru