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

Пул потоков на основе boost::lockfree::queue - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не найдена зависимая сборка http://www.cyberforum.ru/cpp-beginners/thread1233154.html
Нашел статью, в которой говорится, что OpenMP от VS2005 работает лучше, нежели от VS2010. Собрал проект согласно инструкции; запустил, потестил и согласился с ней. Вот только одно но: собранный экзешник на голой винде не запускается, в журнале событий пишет следующее: Ошибка при создании контекста активации для "C:\Users\____\Desktop\4 branch\new.exe". Не найдена зависимая сборка...
C++ Как сделать чтобы каждый раз рандомное число менялось? Вопрос таков: Как сделать чтобы каждый раз рандомное число менялось? И каким образом или на каком этапе "выбирается" это число, т.к сколько бы раз я не компилировал всегда выводится 42. #include<iostream> #include<cstdlib> using namespace std; int main() { int n,m; n=rand()%100+1; cout<<"Enter number m="; http://www.cyberforum.ru/cpp-beginners/thread1233148.html
C++ Вывести одно целое число– количество возможных разбиений войска на отряды
Согласно многовековой традиции, сэр Петрейн каждую субботу ходит охотиться на дракона. Однако, за один вечер до выхода в очередной поход, он понял, что просто невозможно идти охотится на дракона без войска, состоящего из n верных воинов. Более того, чтобы охота получилась удачной, войско нужно разбить на три отряда, каждым из которых будет командовать опытный и закаленный в боях командир. У...
C++ Двойной цикл: нужно получить первое значение если выполнится условие
есть двойной цикл и нужно получить первое значение если выполнится это условие if (!field->IsWin()) получаем значения и останавливаем циклы как это сделать? for (int x = 0; x < columns; ++x) { for (int y = 0; y < rows; ++y) { if (field) { if (!field->IsWin()) { posX=x; posY=y;
C++ Как правильно добавлять и удалять элементы в вектор и из него http://www.cyberforum.ru/cpp-beginners/thread1233116.html
Всем доброго времени суток. Прошу объяснить как правильно добавлять и удалять элементы в вектор и из него... Использую его для хранения объектов разных классов(понимаю что cut, но так удобнее). Инициализация: std::vector<void*> ArrayElements; По нажатию на кнопку добавляю: ArrayElements.push_back( (void*)(new SystemRZA(tmp))); С другой кнопки удаляю:...
C++ Создайте класс employee, который содержит имя (объект класса string) и номер (типа long) служащего Создайте класс employee, который содержит имя (объект класса string) и но- мер (типа long) служащего. Включите в него метод getdata(), предназна- ченный для получения данных от пользователя и помещения их в объект, и метод putdata(), для вывода данных. Предполагаем, что имя не может иметь внутренних пробелов. Напишите функцию main(), использующую этот класс. Вам нужно будет создать массив... подробнее

Показать сообщение отдельно
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
24.07.2014, 12:40     Пул потоков на основе boost::lockfree::queue
A destructor is trivial if it is not user-provided and if:
— the destructor is not virtual,
— all of the direct base classes of its class have trivial destructors, and
— for all of the non-static data members of its class that are of class type (or array thereof), each such
class has a trivial destructor.

Otherwise, the destructor is non-trivial.
shared_ptr не является trivially_destructible.

A copy/move assignment operator for class X is trivial if it is not user-provided, its declared parameter type
is the same as if it had been implicitly declared, and if
— class X has no virtual functions (10.3) and no virtual base classes (10.1), and
— the assignment operator selected to copy/move each direct base class subobject is trivial, and
— for each non-static data member of X that is of class type (or array thereof), the assignment operator
selected to copy/move that member is trivial;

otherwise the copy/move assignment operator is non-trivial.
Ну и не является trivially_assignable.
 
Текущее время: 23:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru