Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Объясните принцип шаблона Common_type https://www.cyberforum.ru/ cpp/ thread1850441.html
Читал шаблоны из распространённых библиотек и наткнулся на template<class _Ty0, class _Ty1> struct common_type<_Ty0, _Ty1> { // type is common type of _Ty0 and _Ty1 for two arguments typedef typename decay< decltype(_Always_false<_Ty0>::value ? _STD declval<_Ty0>() : _STD declval<_Ty1>())
C++ Экспорт функции DLL
Вечер добрый. Работаю над проектом, в котором из DLL экспортируются функции для другого проекта. Столкнулся с проблемой, что сначала была VC 2010, и все работало. Потом поставил VС 2015 Community и не работает экспорт, как я понимаю. Вот код DLL: DLLALIVE_API char * GetName(void) { char * temp = "Alive"; char * pName = new char; int i = 0;
C++ Пульсометр выдает рандомные значения Доброго времени суток, я пытаюсь усовершенствовать алгоритм для сенсора пульса (характеристики тут: https://www.maximintegrated.com/en/design/reference-design-center/system-board/6300.html/tb_tab0 ) Предложенный разработчиками алгоритм выдает значения от -999 до 500 при малейшем шевелении пальца, достичь более или менее постоянных значений крайне сложно. Можете подсказать, что нужно... https://www.cyberforum.ru/ cpp/ thread1849070.html C++ Вызвать функцию из dll с неопределённым числом параметров Нужно вызвать из dll функцию с неопределённым числом параметров. пока что работаю с таким вызовом char res; char (*dll) (char* ...); dll = (char (*)(char* ...))GetProcAddress(hlib, "alfa"); res=dll("abc"); cout << res << endl; Функция DLL просто возвращает значение обратно https://www.cyberforum.ru/ cpp/ thread1847738.html
Не работает рекурсивная функция C++
У меня есть поле 80 на 80 клеток, с препятствиями. Функция должна в отдельный массив записавыть в соответствующую клеточку число, означающее, за сколько ходов туда можно добраться из начальных координат. Если в if приписать && n<3, то она работает, но в маленьком радиусе, если больше тройки число поставить, то уже не работает, никак не могу понять, в чем дело. void search(int x, int y, int n) ...
C++ C++ to C converter (OOP C) Всем привет! Не встречал ли кто подобного конвертера, который может код на языке высокого уровня конвертировать в Си-шный код (плохочитаемый, для выкладки в качестве опенсорца для любопытных и для любителей резюме с открытым кодом ). Есть мысль, что кто-то пользуется. Про существование конвертеров C++ to C# (из одного высокоуровневого ООП языка в другой знаю), код получается рабочий, но... https://www.cyberforum.ru/ cpp/ thread1846824.html
C++ H323Plus + PTLib: PDU Read Error: Timed Out на приемном канале Здравствуйте товарищи, помогите кто чем может разобраться с ошибкой. Анамнез: Есть самописная софтина которая должна осуществлять телефонную связь с удаленным терминалом по протоколу H.323. При подключении к удаленному терминалу открываются два канала: приемный и передающий, при этом связь по передающему каналу работает, а вот приемный канал сообщает посредством h323pdu.cxx: h323pdu.cxx... https://www.cyberforum.ru/ cpp/ thread1845334.html Структура с не известными переменными C++
Добрый вечер. Допустим есть структура (не моя) с некоторыми переменными. Можно ли сделать свою структуру, но, при этом заранее указать переменным этой структуры нужное смещение? Пример: struct UnkStruct { long long SenderGuid; unsigned int Unk; char FormattedMessage;
C++ Стандарт C++ вышел на русском Небезызвестный Евгений Зуев выполнил таки свое обещание и перевел Стандарт. Книжка доступна только (настолько мне известно) здесь. Цена кусается, мнения у всех по этому вопросу разные. Смотрите сами. Если кому интересно про Зуева, можете почитать его рассказ "Редкая профессия". Сам я читал его давненько, понравилось. Вот еще ссылка по теме: http://www.interstron.ru/analitics_3.html https://www.cyberforum.ru/ cpp/ thread1844402.html C++ Как разреженную матрицу перевести в формат CRS? https://www.cyberforum.ru/ cpp/ thread1843709.html
Привет кодеры! Моя задача заключается в том чтобы перемножить две разреженные матрицы. Но для того чтобы это сделать нужно эти матрицы привести к виду CRS. Я весь день а то и два не могу понять как разреженную матрицу привести в формат CRS. Я читаю презентацию в pdf формате и там изложено как привести матрицы в формат CRS и потом производят перемножение на с++. 1)Прошу помощи ...
C++ Как пишут программы благодаря которым можно управлять объектами?
Как пишут программы при помощи которых можно управлять предметами у себя дома? Например, когда кто-то откроет холодильник, придет сообщение на смартфон или компьютер о том то что холодильник был открыт. Или когда будет включен свет в комнате придет оповещение. Сейчас есть такие приложения, например MyHome от Apple или такие товары от Google как Google Assistant и Google Home. На чем и как...
C++ При считывании данных из файла дописываются лишние симолы https://www.cyberforum.ru/ cpp/ thread1842515.html
Здравствуйте. Пишу класс для работы с файлами
Неэпический
18103 / 10690 / 2061
Регистрация: 27.09.2012
Сообщений: 26,914
Записей в блоге: 1
15.11.2016, 10:50 0

Unique ptr в классе - C++ - Ответ 9770492

15.11.2016, 10:50. Показов 3418. Ответов 10
Метки (Все метки)

Лучший ответ Сообщение было отмечено rikimaru2013 как решение

Решение

Цитата Сообщение от rikimaru2013 Посмотреть сообщение
компилятору понятно, что представляет собой констр копирования и оператор присвоения.
shared_ptr реализует идиому совместного владения, но опять же,
сам ресурс не копируется, копируется только shared_ptr.
Цитата Сообщение от rikimaru2013 Посмотреть сообщение
Это плата за технологию и никак не побороть
Это плата не за технологию, а за идиому единоличного владения.
unique_ptr один владеет ресурсом, так что его можно только перемещать,
поэтому, если Вы используете unique_ptr, то Вы соглашаетесь с тем,
что владение должно быть единоличным.
Вы можете написать свой указатель,
который будет реализовывать "глубокое" копирование.
Но это уже другой тип "указателей", который,
как и unique_ptr к правилу нуля не относится.

Вернуться к обсуждению:
Unique ptr в классе C++
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.11.2016, 10:50
Готовые ответы и решения:

Ошибка на стадии выполнения ptr = ptr;
class CObject { friend Parser; // много полей методов, все должны заполняться в парсере } ...

bad ptr
Здравствуйте! Пишу небольшую программу для работы с текстом. При substr'е куска строки вывелся не...

Неверно работает код *ptr++ = *ptr2++
Собственно столкнулся со следующей проблемой, код выглядит так: #include &lt;iostream&gt; using...

Значение указателей (*ptr.) на пустые ячейки памяти
Здравствуйте, уважаемые форумчане! С началом изучения С++ стало возникать множество вопросов. ...

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

Что означает строка: CString &ptr = Text; ?
Помогите please! Что означает строка: CString &amp;ptr = Text; Text определена выше, как: ...

Как динамически обьявить многомерный массив (ptr = new int[5][5])?
как обявить вот такую вот штуку: int * ptr = new int; заранее благодарен Роман.

Ошибка bad ptr при возвращении занчения из функции
Помогите по функции, не возвращает значения, вот как объявлена функция и вот как пытаюсь вызвать...

В классе инициализировать массив, в классе создать функцию вывода массива на экран
Прошу помоши с выводом данных, которые содержаться в массиве, на экраy: Задача: В классе...

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