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

Класс очереди не выводит значение - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Минимальное число монеток, которые нужно перевернуть, чтобы все были повернуты вверх одной стороной http://www.cyberforum.ru/cpp-beginners/thread1497907.html
Добрый вечер, наткнулся на простую задачу - сложность всего лишь 8%. Её нужно решить с использованием цикла for. Задачу, я, конечно, решил, но само решение показалось мне очень громоздким. Можете привести ваш вариант решения? Текст задачи: На столе лежат n монеток. Некоторые из них лежат вверх решкой, а некоторые – гербом. Определите минимальное число монеток, которые нужно перевернуть, чтобы...
C++ Функция, которая считает по двум значениям их произведение Напишите пожалуйста, функцию, которая считает по двум значениям их произведение. http://www.cyberforum.ru/cpp-beginners/thread1497901.html
C++ Переменная в качестве размера массива
Добрый вечер. Вопрос таков: мне нужно установить количество символов массива, равное переменной, но ошибка в том, что выражение должно иметь константное значение. Пример: void main() { int N; cin >> N; int mas; // Выражение должно иметь константное значение } Как всё-таки решить данную проблему? Спасибо.
C++ Сравнить каждое слово с предыдущи. Непонятна работа кода
Очень стыдно, но не могу не спросить. Вот код: string previous = " "; string current; while (cin >> current) { if (previous == current) cout << "Reapiting the word: " << current << "\n"; previous = current; Цель: сравнить каждое слово с предыдущим и в случае, если они одинаковы, вывести это слово на экран. Не совсем понимаю, как он считает с предыдущим словом , то есть с previous?...
C++ Решение линейных уравнений вида ax = b http://www.cyberforum.ru/cpp-beginners/thread1497857.html
Помогите написать программу, решающую линейные уравнения с вводом значений переменных. Заранее спасибо.
C++ Что такое поток (stream)? "Сin" это объект стандартного входного потока. Операция "<<" - это операция передачи в поток. Операнд стоящий справа от операции ">>" помещается во входной поток. Везде написано про какой-то поток. Но что представляет из себя этот поток? Что это такое? подробнее

Показать сообщение отдельно
Ko
 Аватар для Ko
-65 / 5 / 0
Регистрация: 23.12.2011
Сообщений: 246
13.07.2015, 04:37     Класс очереди не выводит значение
что не правильно? хочу как в векторе отдать обратно значение

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
#pragma once
#include <vector>
#include <omp.h>
#include <algorithm>
#include <iostream>
#include <memory>
#include <mutex>
#include <condition_variable>
#include <thread>
#include <chrono>
#include <queue>
#include <algorithm>
#include <functional>
 
template <typename T>
class OmpQueue
{
private:
    omp_lock_t LockQueue;
    std::vector < T > Data;
    bool OmpQueue<T>::Duplication_Сheck( const T& value )
    {
        if ( std::find( Data.begin(), Data.end(), value ) != Data.end() )
            return true;
        else
            return false;
    }
public:
    OmpQueue();
    ~OmpQueue();
    std::size_t OmpQueue<T>::size()
    {
        omp_set_lock(&LockQueue);
        size_t result = Data.size();
        omp_unset_lock(&LockQueue);
        return result;
    }
    
    bool OmpQueue<T>::empty()
    {
        omp_set_lock(&LockQueue);
        bool result(true);
        if ( Data.size() != 0 )
        {
            result = false;
        }
        omp_unset_lock(&LockQueue);
        return result;
    }
 
    T OmpQueue<T>::front()
    {
        omp_set_lock(&LockQueue);
        T tmp =  Data.back();
        omp_unset_lock(&LockQueue);
        return tmp;
    }
};
 
 
template <typename T>
OmpQueue<T>::OmpQueue()
{
    omp_init_lock(&LockQueue);
}
template <typename T>
OmpQueue<T>::~OmpQueue()
{
    omp_destroy_lock(&LockQueue);
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru