Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функция для проверки почтового адреса Мне нужно написать функцию, которая проверяет правильно ли введен почтовый адрес. Условий корректности много. Например, символ "точка" не должен располагаться сразу после символа "@". Я это условие... https://www.cyberforum.ru/ cpp-beginners/ thread1244628.html C++ Пояснение к аргументам при вызове функции, и запрет конструктора по умолчанию
Вобщем касательно конструктора такой код: class box { public: box(int t):z(t){y=6;} void Set(int u, float j){cout<<u<<j;}; int z; int y;
C++ Пример двоичного дерева Здравствуйте! Возникла мысль попробовать реализовать двоичное дерево в c++ для этого решил сначала рассмотреть какие-нибудь примеры в сети... В общем возникли вопросы по синтаксису. template<class... https://www.cyberforum.ru/ cpp-beginners/ thread1244606.html C++ Найти максимум и минимум в двумерном массиве https://www.cyberforum.ru/ cpp-beginners/ thread1244605.html
где ошибка Спрашивает, как заполнить двум массив, ищет max и min #include <iostream> #include <ctime> using namespace std;
Сравнение двумерных матриц - разобрать код C++
Разобрать суть кода, что в нем описанно, функций int** create_matrix(int n, int m,int tip) { int**variable= NULL; //переменная variable = (int**)malloc(sizeof(int*)*n); for(int...
C++ Определить загруженность ядер процессора Помогите определить загруженность ядер процессора (может как-нибудь получить эти данные из системы). https://www.cyberforum.ru/ cpp-beginners/ thread1244562.html
C++ Стабильный код и xor https://www.cyberforum.ru/ cpp-beginners/ thread1244551.html
Доброго времени! Есть такой код:double azim = degrees( atan( s/c )); Проблема в том что c может быть нулём, поэтому вышележащий код быстро превратился в: const double eps = 1e-10; double...
C++ Нужен справочник по заголовкам и их функциям
Всем привет. Недавно решил научиться программировать на с++ , ранее писал небольшие плагины для игр на pawn. Вроде бы разобрался с синтаксисом и основными моментами, но как написать реальную...
C++ Путаница с sftream и операторами << и >> Значит так, иду спокойно по книжке по темам "Открытие и закрытие текстовых файлов", а также "Чтение и запись текстовых файлов" и тут я немного запутался. Для того чтобы считать информацию из... https://www.cyberforum.ru/ cpp-beginners/ thread1244538.html C++ Работа с классами и пересечение их между собой (задача о городах и поездах) https://www.cyberforum.ru/ cpp-beginners/ thread1244503.html
Здравствуйте. Тут попалась в руки задачка, вкратце суть: Есть города, в каждом городе есть станция, на станции пассажиры, у пасажира есть цель поездки(N - ый город). Между городами ездят...
C++ Чем отличаются по функционалу Kbhit() и _kbhit()
Всем привет. Утолите нубское любопытство. Везде (на msdn, как минимум) пишут пользовать _kbhit() и что при этом происходит. Все просто и понятно. Про kbhit() пишут только, что устарел еще во...
C++ Как передвигать указатель на следующий элемент массива структур? Вопрос относительно использования символа стрелка '->'. Допустим, есть такой код: #include<iostream> using namespace std; struct man { char name; int age; }; https://www.cyberforum.ru/ cpp-beginners/ thread1244458.html
Don't worry, be happy
17780 / 10544 / 2035
Регистрация: 27.09.2012
Сообщений: 26,514
Записей в блоге: 1
19.08.2014, 20:53 0

Каким образом работает swap в приведенном коде? - C++ - Ответ 6532551

19.08.2014, 20:53. Показов 856. Ответов 1
Метки (Все метки)

Ответ

Цитата Сообщение от Renji Посмотреть сообщение
Но объекты класса test содержат в себе unique_ptr, а unique_ptr копировать нельзя.
зато можно перемещать

Например у меня в/usr/include/c++/4.8.3/bits/move.h лежит:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
  template<typename _Tp>
    inline void
    swap(_Tp& __a, _Tp& __b)
#if __cplusplus >= 201103L
    noexcept(__and_<is_nothrow_move_constructible<_Tp>,
                is_nothrow_move_assignable<_Tp>>::value)
#endif
    {
      // concept requirements
      __glibcxx_function_requires(_SGIAssignableConcept<_Tp>)
 
      _Tp __tmp = _GLIBCXX_MOVE(__a);
      __a = _GLIBCXX_MOVE(__b);
      __b = _GLIBCXX_MOVE(__tmp);
    }


Вернуться к обсуждению:
Каким образом работает swap в приведенном коде? C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.08.2014, 20:53
Готовые ответы и решения:

Объясните каким образом работает программа,чем в данном коде является pos
Объясните каким образом работает программа,чем в данном коде является pos. ___ var s: string;...

Не работает сортировка в приведенном коде
Здравствуйте. У меня такая проблемка. Не работает сортировка... Вот часть кода сортировки,...

Не работает сортировка в приведенном коде
что тут не так? #include &lt;iostream&gt; using namespace std; void en(int* a, int size); void...

Не правильно работает if в приведенном коде
Есть функция которая считает начало слова в строке(a - массив строк, b - массив...

1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.08.2014, 20:53
Помогаю со студенческими работами здесь

Как работает делегат в приведенном коде
Добрый день, объясните пожалуйста как здесь работает делегат и зачем он вообще здесь нужен? ...

Как в приведенном коде работает malloc?
#include &lt;stdio.h&gt; #include &lt;memory.h&gt; #include &lt;stdlib.h&gt; #include &lt;string.h&gt; #include...

Декодирование текста в приведенном коде работает некорректно
в конце не печатает s1 using System; using System.Collections.Generic; using System.Linq;...

Winsock. Почему в приведенном коде не работает создание сокета?
Добрый день! Пробую освоить сетевое программирование под винду. Планируется клиентское приложение,...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru