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

Виртуальные указатели - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ В массиве y(20), сформированном случайным образом, найти среднее арифметическое модулей всех ненулевых элементов http://www.cyberforum.ru/cpp-beginners/thread907754.html
5. В массиве y(20), сформированном случайным образом, найти среднее арифметическое модулей всех ненулевых элементов.Задание вроде тоже,но по указателям.
C++ Найти элементы в каждом столбце матрицы G размером 7х4, которые больше числа А и меньше числа С Найти элементы в каждом столбце матрицы G размером 7х4, которые больше числа А и меньше числа С. определить количество таких элементов. Числа А = -2 и С = 3.5 ввести с клавиатуры. Добавлено через 1 минуту Помогите решить, пожалуйста http://www.cyberforum.ru/cpp-beginners/thread907735.html
C++ Программа вычисления функций
http://www.cyberforum.ru/attachment.php?attachmentid=284753&stc=1&d=1371728837 Не могу понять как найти ak и bk.
Игра в Крепс C++
Привет всем, вот собсвенно задача: Написать программу,которая выполняет 1000 игр в крепс и отвечаеи на слудеющие вопросы: а) Сколько игр выйграно при 1 бросании,2 бросании...., 20 бросании после 20-го бросания. б) Аналогично а, только с пройгрышами. с) Какова средняя продолжителность времени игры в крепс. д) Каковы шансы выйграть в крепс. у) Ростут ли шансы выйгрыша с увеличением...
C++ Из существующей матрицы n*m записать в новую матрицу все элементы исходной матрицы, кроме максимального и минимального элемента из каждой строки http://www.cyberforum.ru/cpp-beginners/thread907707.html
Здравствуйте! У меня такая задача: мне надо из существующей матрицы n*m запсать в новую матрицу все элементы исходной матрицы, кроме максимального и минимального элемента из каждой строки. Я вот запутался с циклами если честно. Как правильно сделать? void diag() { int min, max; int **p; p = new int*; for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++)
C++ Перевести код с Pascal помогите перевести 2 программы из паскаль в С++ 1) uses graphABC; begin setwindowsize(500,500); setpenwidth(4); arc(250,200,50,-90,90); arc(250,320,70,-90,90); line(230,150,250,150); подробнее

Показать сообщение отдельно
WinstonCherchil
 Аватар для WinstonCherchil
7 / 7 / 0
Регистрация: 20.01.2011
Сообщений: 73
20.06.2013, 16:10     Виртуальные указатели
Добрый день.
В теме Правда что new очень медленная? мне посоветовали заняться разработкой собственного аллокатора памяти для своих проектов, потому что стандартные new и delete имеют ряд недостатков.


Советом я воспользовался, и, собственно, сейчас я думаю как его реализовать. И у меня возник ряд вопросов. Вот один из них:
При создании и уничтожении объектов, в пуле появляется фрагментация памяти. Как её вылечить я себе примерно представляю, но ведь при переносе объекта, указатель на него остается прежним и будет указывать уже на что-то другое. В статьях в интернете рассказывают, что ОС, занимаясь дефрагментацией, передает программам "Виртуальные указатели". Так вот. Как мне подменить обычные указатели на виртуальные, как для своих классов так и для классов STL?


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