C++ |
|
Другие темы раздела | |
C++ Как реализовать загрузку файла без .net fraemwork ?
https://www.cyberforum.ru/ cpp/ thread2012731.html Есть инструмент который весит 5GB ,необходимо сделать загрузчик с прямой ссылки (Имеется ввиду www.domain...123.exe) Главная проблема - Как реализовать догрузку без .net fraemwork ? Многие не хотят его ставить :( |
C++ перевод кода с C# на C++ /// <summary> /// Description of MainForm. /// </summary> public partial class MainForm : Form { int N; // кол-во измерений double a,b; // диапазон double h=1.0; // амплитуда случайной погрешности double x; // аргументы double y; // результаты |
C++ Decltype поведение Добрый день :) вообщем вот такой вопрос читаю книгу и там есть такой пример int a = 10; decltype((a)) b;//тут мы получим ссылку потому что компилятор считает переменную в круглых скобках выражением //и насколько я понял происходит каст к l-value (ссылка не инициализированна) схожая ситуация с int a = 1, b = 2; decltype(a = b) c;//тут тоже тип ссылка (ссылка не инициализированна) https://www.cyberforum.ru/ cpp/ thread2011942.html | C++ Подключиться к DelphiXE Добрый день! Скажите, пожалуйста, как подключиться к среде разработки DelphiXE при помощи С++? Какие действия нужно делать? 1)Открыть в DelphiXE проект 2)Скомпилировать его 3)Просмотреть лог ошибок 4)Посмотреть окно с ошибками, которое появляется Можно для этого писать макрокоманды. Их можно написать на С++? https://www.cyberforum.ru/ cpp/ thread2011546.html |
C++ Запись меток RFID-считыватель motorola fx7400 Доброго всем дня. Есть RFID-считыватель Motorola fx7400. Есть EMDK for C от Моторолы, из которого вытащена RFIDAPI32PC.dll для работы со считывателем. Есть задача - записать метку, точнее, перезаписать её TagID. Подключаюсь к считывателю, считываю метку, передаю её TagID в процедуру записи - выдаёт ошибку 508. Если верить справке, это означает " Tag(s) not found in the field which matches the... |
C++ С чего начать изучение визуального программирования?
https://www.cyberforum.ru/ cpp/ thread2009771.html Вот собственно назрел вопрос. Изучаю С++ и хочется уже отходить от консольных приложений, пробовать делать оконные, поиграться с оформлением, формами, и все такое :dance:. Что посоветуете, с чего начинать? |
C++ GUI для приложений на C++: литература и инструментарий Такое дело. Начал учить С++ с целью написания приложений под винду. Сейчас грызу плюсы, книжек накачал, IDE установил. В недалёком будущем могу оказаться в местах с ОЧЕНЬ плохим интернетом, и в связи с этим хочу обеспечить себя всем необходимым для изучения/разработки самого интерфейса приложений, не исключая Яву. Вот это Ламот."Программирование игр для windows. Советы профессионала".... https://www.cyberforum.ru/ cpp/ thread2006908.html |
Дальнейшее изучение C++ Доброго времени суток! Последнее время мучает такой вопрос: что изучать дальше? Дело в том, что мне интересна разработка компьютерных игр. Не спешите критиковать, я изучал данный вопрос. Я учусь в универе, да, на программиста, но не в gamedev, а стандартно, БД и прочее. Так вот, хотелось бы узнать, куда двигаться дальше. Пока изучил следующую литературу: 1) Освой самостоятельно C++ за 21... |
C++ OpenAL - Не слышен звук
https://www.cyberforum.ru/ cpp/ thread2005385.html Прошу помочь тех, кто работал с OpenAL без GLUT'а. Вроде всё сделал, код компилируется, но звука нет. class WAV_File_Header { private: unsigned chunkId : (8 * 4); unsigned chunkSize : (8 * 4); |
C++ Ошибка с подключением вложенных библиотек
https://www.cyberforum.ru/ cpp/ thread2003641.html Создаю в Qt Creator, но думаю, что проблема не в нём... Создаю статическую библиотеку lib1 в Qt без использования QtCore. Проект получается, по-умолчанию, содержащий файлы lib1.cpp и lib1.h, в которых описан пустой класс Lib1 (только пустой конструктор). Создаю тестовое приложение "Проект без Qt", которое так и называется test, подключаю к нему эту либу - всё работает. Теперь создаю... |
Как создать электронную энциклопедию? C++ Доброе времени суток! У меня есть все данные в вордовском файле, из них нужно сделать электронную энциклопедию вроде программы, где можно запустить и там все данные. Я студент и программирую на с++ в Visual Studio но не знаю как это делается, как сделать такую программу можете дать направление? Можно ли сделать такую программу в Visual Studio если да то как? заранее спс за ответ! Программа для... |
C++ Загрузка параллельной системы на С++
https://www.cyberforum.ru/ cpp/ thread1999913.html Всем привет. Помогите запрограммировать задачу на С++: Рассмотрим параллельную систему из m процессоров p1,p2,...,pm, выполняющую n независимых заданий t1,t2,...,tn с временами обработки a1, a2,…,an. Каждый процессор может выполнить любое задание, прерывания запрещены. Требуется указать оптимальное по быстродействию расписание без прерываний. Сначала отсортируем a1, a2,…,an по убыванию. Далее... |
Заблокирован
|
|
08.07.2017, 23:02 | 0 |
Применение std::move к локальной переменной при возврате из функции - C++ - Ответ 1060828308.07.2017, 23:02. Показов 3315. Ответов 19
Метки (Все метки)
Ответ
Under the following circumstances, the compilers are permitted, but not required to omit the copy- and move- (since C++11)construction of class objects even if the copy/move (since C++11) constructor and the destructor have observable side-effects. This is an optimization: even when it takes place and the copy-/move-constructor is not called, it still must be present and accessible (as if no optimization happened at all), otherwise the program is ill-formed.
- If a function returns a class type by value, and the return statement's expression is the name of a non-volatile object with automatic storage duration, which isn't the function parameter, or a catch clause parameter, and which has the same type (ignoring top-level cv-qualification) as the return type of the function, then copy/move (since C++11) is omitted. When that local object is constructed, it is constructed directly in the storage where the function's return value would otherwise be moved or copied to. This variant of copy elision is known as NRVO, "named return value optimization" Как минимум это обламывается. return statement's expression перестаёт быть object with automatic storage duration (with the same type as the function return type) и начинает возвращать какую-то ссылку. Вернуться к обсуждению: Применение std::move к локальной переменной при возврате из функции C++
0
|
08.07.2017, 23:02 | |
Готовые ответы и решения:
19
Непонятные символы при возврате строки из функции Std::move std::move() Затираются значения при возврате из функции initializer_list |
08.07.2017, 23:02 | |
08.07.2017, 23:02 | |
Помогаю со студенческими работами здесь
0
Особенности использования указателей и ссылок в C++ при возврате из функции Optional и std::move Почему не вызывается конструктор копирования при возврате объекта из функции Как избежать копирования вектора, при возврате его из функции? |