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

[C++11] move\rvalue ref semantic - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Многопоточный чат с использованием пула потоков http://www.cyberforum.ru/cpp-beginners/thread1127599.html
есть вопрос как реализовать можно чат с использованием пулов потоков.Без пула все понятно на каждого клиента создается поток и потоки висят и делают свои дела,в пуле я читал создается n-ое количество потоков и они обрабатывают свои задачи,тоесть если у меня 4 потока в пуле то только 4 пользователя смогут работать и все,а остальные будут в очереди или я не правильно что то понимаю Добавлено...
C++ Как передать массив в функцию так, чтобы при выходе из функции он не изменялся? Задачка: есть строка, которая состоит из символов. Символы соединяються в слова, которые оттделены друг от друга одним или несколькими пробелами. В конце текста крапка. написать: 1) Функцию, которая выводит все слова, без гласных литер; 2) Ф-кцию, которая выводит все слова без цыфр. Задачку сделал и по-отдельно функции работают. Но когда запускаю функции друг за другом, то первая работает... http://www.cyberforum.ru/cpp-beginners/thread1127598.html
При вызове конструктора ошибка: L "Buffer is too small" & & 0 C++
Привет. При вызове конструктора вылетает эта ошибка. Student(char *n, char *s, char *p, int y, char *g) { name = new char; surname = new char; patr = new char; group = new char;
C++ Переделайте, пожалуйста, с использованием процедур. Код С++
#include <iostream> #include <time.h> #define SIZE_X 10 #define SIZE_Y 12 #define MAX_NUM 256 int main() {
C++ Удалить из массива числа – палиндромы, в которых есть хотя бы одна нечетная цифра http://www.cyberforum.ru/cpp-beginners/thread1127577.html
помогите написать программу на С++ Дан массив из N целых чисел, где N<=16, каждое число в диапазоне от –32000 до 32000. Создать программу с обязательным использованием функций. Вместо чисел, имеющих в составе цифру P, вставить сумму цифр этого числа.
C++ Получение доступа к переменным класса из другого класса Как передать по ссылке переменную из класса А в метод класса В? подробнее

Показать сообщение отдельно
Heisenberg
44 / 45 / 3
Регистрация: 11.08.2010
Сообщений: 226
23.03.2014, 18:34     [C++11] move\rvalue ref semantic
Перегрузил оператор присвоения используя move\rvalue ref semantic.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
    /**
     * Copy operator
     * @param rhs Right hand side argument of binary operator.
     */
    Vector3<T> operator=(const Vector3<T>& rhs)
    {
        x = rhs.x;
        y = rhs.y;
        z = rhs.z;
        return *this;
    }
 
    /**
     * Move operator
     * @param rhs Right hand side argument of binary operator.
     */
    Vector3<T> operator=(Vector3<T>&& rhs)
    {
        x = rhs.x;
        y = rhs.y;
        z = rhs.z;
        return *this;
    }
Но по прежнему работает оператор копирования, проверял это делая вывод в обоих перегрузках оператор присвоения. Если убрать первую перегрузку (copy operator), то move operator все ровно не будет работать, в дебаге так же break point-ы ставил
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru