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

Функция, возвращающая vector - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Парочка примитивных неясностей о массивах и C-strings http://www.cyberforum.ru/cpp-beginners/thread1091728.html
Когда я пишу: char * arr = new char; Выделяется память размером 7 байт под массив с элементами arr ... arr и обращение к arr приведет к ошибке? С-string это массив из элементов типа char заканчивающийся нулём. Если я хочу записать ANSI строку длинной 7 символов, достаточно сделать вот так: memcpy(arr, "example", 7); или мне нужно ли создавать дополнительный байт по нулевой символ: delete...
C++ Задача из книги Дейтела "Ромб" В задаче использовать управляющие структуры(лог.операции, циклы) можно массивы. Остального я пока не знаю)) http://www.cyberforum.ru/cpp-beginners/thread1091719.html
C++ Задача из книги Дейтела "Квадрат"
Здравствуйте,В задаче использовать управляющие структуры(лог.операции, циклы) можно массивы. Остального я пока не знаю))
C++ Задача из книги Дейтела "Шахматная доска"
В задаче использовать управляющие структуры(лог.операции, циклы) можно массивы. Остального я пока не знаю))
C++ Найти среднее арифмитическое матрицы http://www.cyberforum.ru/cpp-beginners/thread1091711.html
Найти среднее арифмитическое положительных элементов каждого столбца матрицы A(n,m),заданой целыми числами .
C++ Работа с классом Работа с классом, карточку отдела кадров(обеспечить вывод на экран в удобном виде, печать сообщения при достижении пенсионного возраста). Помогите пожалуйста,я новичок ещё только осваиваю классы. Подскажите,в чём ошибка?:scratch: #include <iostream> #include <string> using namespace std; class card { public: подробнее

Показать сообщение отдельно
Бендерродригез
Сгибальщик
 Аватар для Бендерродригез
42 / 42 / 3
Регистрация: 18.05.2013
Сообщений: 220
Завершенные тесты: 1
07.02.2014, 22:48  [ТС]     Функция, возвращающая vector
Цитата Сообщение от DU Посмотреть сообщение
если новый стандарт - то потери минимальны.
вектор должен замувится. но можно и помочь компилятору если параннойя:
return std::move(splitResult);
Я ещё не дошёл до этого.
VS2013 это поддерживает и нужны ли какие-то особые настройки?

Добавлено через 5 минут
Цитата Сообщение от DU Посмотреть сообщение
в старом стандарте обычно в таких случаях построенный вектор в функцию по ссылке
передают, где он и заполняется. динамически еще раз копию создавать - это какой-то
ненужный оверхед.
Да тут дело просто в синтаксисе.
Всё-таки, функция, возвращающая и изменяющая параметр - это немного разные стили.
 
Текущее время: 22:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru