Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Определение PPID для текущего процесса Ребята Help!!! я должен написать программу для текущего значени ppid,pid для родителей и ребёнка,а сам в с++ ваще не шарю. Буду очень рад если поможете. Спасибо))) https://www.cyberforum.ru/ cpp/ thread1456270.html Поменять стандарт ISO C99 на ISO C90 C++
На домашнем компьютере (mac) компилирую программы в терминале через gcc, стандарт языка там ISO C99, однако в универе на компах ISO C90, поэтому многие программы, работающие дома, не работают в универе, причем ошибки могут быть как несущественные (не пропускает int i = 0;) как и серьезные (например исключение в операции с плавающей точкой). Вопрос: как поменять на своем компе стандарт на 90-й?...
C++ Вывод текста не экран с помощью DrawText (DirectX) Здравствуйте, проблема такая: пытаюсь вывести текст на экран, если я пишу вот так pFont->DrawText(NULL, L"Все работает", -1, &rc, DT_NOCLIP, D3DCOLOR_XRGB(255, 55, 48)); то все работает. Если же я вставляю вместо текста переменную str (а мне как раз нужно передавать туда переменную, потому что текст будет меняться), он ее подчеркивает, говорит о несоответствии типов. В этом случае я делаю вот... https://www.cyberforum.ru/ cpp/ thread1455620.html C++ Доработать код обработчки TIFF-изображений Есть программа. Она открывает тифф файл, читает теги, строит гистограмму цветов и отсекает справа и лева по 5%, предоставляет эти цвета для bmp (250) , далее производит прореживание с заданным коэффициентом, и сохраняет уже файл в формате bmp. Но работает только с обычным тифом, не получается обработка биг тифа и гео тифа. Необходимо это доработать, т.ж перенести программу в новый проект на VS... https://www.cyberforum.ru/ cpp/ thread1455234.html
Переделать из Borland C++ в Visual C++ C++
Здравствуйте. Очень нужна помощь. В университете задали задание переделать программу, написанную на Borland C++ в Visual C++. Не очень понятно, как его, это задание, выполнять, так как Borland-a мы никоим образом не касались. Люди добрые, помогите, пожалуйста. Вот код программы: #include <dos.h> #include <iostream.h> #include <graphics.h> #include <stdlib.h>
C++ Организовать контроль времени работы программного обеспечения Организовать контроль времени работы программного обеспечения. Исходные параметры: текущее системное время в момент запуска программы и в момент ее закрытия. Перед закрытием программа должна выводить информацию о времени начала ее работы, времени ее окончания и длительности работы программы в миллисекундах. Помогите пожалуйста!!!! https://www.cyberforum.ru/ cpp/ thread1454904.html
C++ Скопировать большой объём данных https://www.cyberforum.ru/ cpp/ thread1454575.html
Имеются два txt-файла почти по 100К строк (каждый порядка 3 МБ весит). Нужно "скрестить" эти файлы, подставляя по очереди строки из первого и из второго. Выходные строки нужно закинуть в новый файл. Собственно, вопрос, как бы это устроить поэлегантнее и с наименьшей задержкой по времени? И можно ли в поток тупо засунуть все строки из файла? Что посоветуете? Заранее спасибо.
Блочное шифрование AES-192-CBC, используя CryptoApi C++
Реализую блочное шифрование AES-192-CBC, используя CryptoApi. Если шифрую\дешифрую всю строку разом (т. е. задаю размер буфера таким, что строка умещается в него полностью), то все нормально, а если разбиваю ее на подстроки (кратные значению ENCRYPT_BLOCK_SIZE), то при расшифровке теряется часть данных, и в конце строки появляются левые символы. Код: #define ENCRYPT_ALGORITHM...
C++ Конвертация фрейма в формате AAC в PCM Необходимо конвертировать фрейм в формате AAC в фрейм в формате PCM. Желательно с использованием библиотеки ffmpeg. Есть проба пера, но почему-то функция avcodec_decode_audio4 возвращает код -1 (Operation not permitted) bool AacToPcm (char *inBuffer, int inSize, char** outBuffer, int* outSize) { if(inBuffer == 0) return false; u_int8_t inputBytes; memset(inputBytes, 0,... https://www.cyberforum.ru/ cpp/ thread1450102.html C++ Написать программу тестирования с возможностью редактирования тестов https://www.cyberforum.ru/ cpp/ thread1449831.html
Всем привет. Есть такой вопрос: нужно сделать тест (тестов может быть много) , этот тест должен хранится либо в файле, либо в БД. При всем этом его содержание можно менять,удалять.Вот такая вроде бы не хитрая задача, но как с ней справится пока не знаю. Всем кто откликнулся большое спасибо:)
Железнодорожный сортировочный узел C++
Железнодорожный сортировочный узел устроен так, как показано на рисунке. На правой стороне собрано в произвольном порядке несколько вагонов обоих типов по N штук. Тупик может вместить все 2N вагонов. Пользуясь тремя сортировочными операциями: В, С, МИМО, собрать вагоны на левой стороне так, чтобы типы чередовались. Для решения задачи достаточно 3N-1 сортировочных операций. По запросу...
C++ Распределительный код https://www.cyberforum.ru/ cpp/ thread1448919.html
Помогите пожалуйста написать следующую программу: Распределительный код. Число разрядов n задается с клавиатуры. Исходное сообщение М (десятичное 2-х разряд
Модератор
Эксперт JS
5198 / 2080 / 406
Регистрация: 06.01.2013
Сообщений: 4,794
25.05.2015, 00:14  [ТС] 0

Использование placement-new в перегруженном операторе присваивания - C++ - Ответ 7664276

25.05.2015, 00:14. Показов 1420. Ответов 9
Метки (Все метки)

Ответ

Так. Вот мне и указали первую ошибку. Я забыл освободить память при переприсваивании объекта.
Правильнее всё же так, да.
C++
1
2
3
4
5
6
7
T& operator = (const T& ref) {
    if (this != &ref){
        this->~T();
        new(this) T(ref);
    }
    return *this;
}


Вернуться к обсуждению:
Использование placement-new в перегруженном операторе присваивания C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.05.2015, 00:14
Готовые ответы и решения:

Сложение массивов в перегруженном операторе
Здравствуйте. Я создала в мейне 2 массива и попыталась их сложить таким образом: m3 = m1 + m2;...

Об операторе присваивания
можно &quot;перевести&quot;?

Ошибка в операторе присваивания
Здравствуйте! Подскажите, пожалуйста, почему в строке: a = 7 + a + 8 + c;, возникает ошибка?...

Логическое выражение в операторе присваивания
int a=num&lt;0?-num:num; int b=den&lt;0?-den:den; Не могу понять как в данном случае работает...

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

Ссылка rvalue в конструкторе копирования и операторе присваивания
Здравствуйте. Решил попробовать ссылки rvalue в классе. Привожу часть: \\BinaryArray.h ...

Использование вектора для присваивания значений элементам структуры
Здравствуйте, форумчане. Сразу отмечу, что я новичек, так что, возможно, мой вопрос покажется вам...

WPF + Excel данные - IXLWorksheet использование в операторе using
Доброе время суток коллеги, подскажите как решить проблему : IXLWorksheet: тип, использованный в...

Placement new делигирование конструкторов
Вычитал, что до С++11 и делигирования конструкторов использовали такой ход конём, но я слышал о...

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