С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Vector и thread-safe - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как изменить в реестре стартовую страницу Internet Explorer? http://www.cyberforum.ru/cpp-beginners/thread1495049.html
Подскажите пожалуйста как можно с помощью с++ в реестре изменить стартовую страницу Internet Explorer Я написал программу int main(){ HKEY key; PBYTE pbBuff; DWORD cBuff=0; DWORD Type=0;...
C++ Условие работает неправильно string getNumberEmployeeEtype(string x, int temp){ /*первым аргументом является строка должности сотрудника, вторым - номер сотрудника*/ cout << "\nВыберите должность сотрудника №" << temp << "... http://www.cyberforum.ru/cpp-beginners/thread1495043.html
Взаимодействие С++ с другими языками C++
Доброго времени суток. Возник такой вопрос, можно ли написать код например для работы с OLE, скажем на Java, и использовать этот код в языке С++, ну может быть DLL или еще как нибудь. Вопрос довольно...
Вычислить период колебаний контура по формуле Томпсона C++
Друзья , прошу пожалуйста помочь с написанием кода. нужно произвести расчет по данной формуле T=2pi*√LC (формула для расчета периода эл.тока) L и C задается пользователем.размерность может быть...
C++ Segmentation fault при наследовании класса http://www.cyberforum.ru/cpp-beginners/thread1494981.html
Доброго времени суток! Имею класс Initialise и класс Environment. В первом создаются экземпляры движка и прочие сопутствующие вещи. Потом эти указатели используются в других классах....
C++ Ориентированное программирование в С++ Р. Лафоре Доброго времени суток форумчане! Хочу вот закинуть себе книгу "Объектно-ориентированное программирование в С++" на Ipad, да вот только не могу найти эту книгу в формате epub, может у кого-то,... подробнее

Показать сообщение отдельно
DiffEreD
1431 / 768 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
09.07.2015, 14:17
Цитата Сообщение от aLarman Посмотреть сообщение
вряд ли, работает с конструкторами, там есть шансы выкинуть искл.
Семантика swap для queue такая:
C++
1
void swap(queue& q) noexcept(noexcept(swap(c, q.c)))
Думаю что надо как то так сделать:
C++
1
2
3
4
5
6
7
void swap(threadsafe_queue & other) noexcept(noexcept(std::swap(data, other.data)))
   {
      using std::swap;
 
      std::lock_guard<std::mutex> locker(mut);
      swap(data, other.data);
   }
Цитата Сообщение от aLarman Посмотреть сообщение
вроде move семантику юзает, это кажется чуть чуть другое
Там параметр r-value для эффективности ставят. В одном из перегруженных методах push тоже r-value ссылка используеться. Но повидение emplace кардинально иное чем push
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.