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

Rvalue vector - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить сумму ряда http://www.cyberforum.ru/cpp-beginners/thread1749424.html
Помогите пожалуйста решить две задачи: 1.Даны вещественные числа x, eps. Вычислить сумму ряда S={∞}E{i=0} (x^(2*i-1))/((2*i-1)!) c погрешностью eps>0.
C++ Написать функцию с переменным числом параметров,находящую количество дней, прошедших между двумя датами Написать функцию days с переменным числом параметров , которая находит количество дней, прошедших между двумя датами (параметрами функции является даты в формате «дд.мм.гг». Написать функцию вызова... http://www.cyberforum.ru/cpp-beginners/thread1749400.html
Найти подмассив, сумма элементов которого максимальна C++
Заданный двумерный массив N x M. Найти в нем подмассив 3 х 3, сумма элементов которого максимальна. N и M могут не быть кратны трем. Буду заранее благодарен
Вывод матрицы из файла C++
Доброго времени суток. Начинаю работать с файлами. Есть текстовый файл. В нем: 1-ая строка : 2 числа разделенных пробелом ( первое число количество строк, второе - количество столбцов) 2 и...
C++ Из одномерного массива получить квадратную матрицу по схеме http://www.cyberforum.ru/cpp-beginners/thread1749367.html
2.Из одномерного массива X получить квадратную матрицу А 8*8, элементами которой являются числа x1,x2,...x64, расположенный в ней по схеме(прикреплено).
C++ Исключить из текстового файла строки, сумма кодов символов которых превышает заданное число исключение из текстового файла строк , сумма кодов символов которых превышает заданное число. При копировании исходного файла на экран сообщить для каждой строки эту сумму C++. подробнее

Показать сообщение отдельно
avgoor
906 / 541 / 117
Регистрация: 05.12.2015
Сообщений: 1,506
30.05.2016, 17:27
Цитата Сообщение от daslex Посмотреть сообщение
А зачем он так копирует?
Ну, например, есть функция, возвращающая вектор (например, координаты в n-мерноом пространстве) из которого нам интересно только одно значение (например вторая координата). Тогда:
C++
1
2
3
auto coord = //coord имеет не ссылочный тип int
getCoordinates()[1]; // () возвращает std::vector<int>, [] возвращает int&
//А деструктор std::vector вызовется в конце выражения, т.е. после '=', т.е. никакого UB
Добавлено через 4 минуты
auto s = ... конечно, запутывает, но надо запомнить (или, хотя бы, посмотреть наведя мышку) к какому типу оно принадлежит.

Добавлено через 28 минут
Цитата Сообщение от daslex Посмотреть сообщение
Я не понимаю этого Мейерса. Он как-то пишет об одном и тут же это забывает словно.
1.3 Вот тут будут висячие ссылки, избежать этого можно, если... (тут явно недоговорено), UB.
Сразу же: "Придётся обновить реализацию шаблона в соответствии с предостережениями 5.3". Вот это поворот
Добавлено через 1 минуту
А что там с висячими ссылками - фиг с ними...
Как-то так пишет.
Да, на мой взгляд Кнута и Сауструпа легче читать, но надо учитывать сам формат его (Майерса) книг (в котором сложно излагать материал последовательно).
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru