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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
WinstonCherchil
7 / 7 / 0
Регистрация: 20.01.2011
Сообщений: 73
#1

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

20.06.2013, 16:10. Просмотров 187. Ответов 0
Метки нет (Все метки)

Добрый день.
В теме Правда что new очень медленная? мне посоветовали заняться разработкой собственного аллокатора памяти для своих проектов, потому что стандартные new и delete имеют ряд недостатков.


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


Заранее спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.06.2013, 16:10     Виртуальные указатели
Посмотрите здесь:

Указатели на виртуальные функции-члены - C++
//Óêàçàòåëè íà âèðòóàëüíûå ôóíêöèè-÷ëåíû. #include <iostream> using namespace std; class Mammal { public: ...

Используются ли на практике указатели на указатели объектов? - C++
Имеются ввиду указатели именно на объекты, а не динамические массивы. Например такой: Object** obj; А как насчёт такого: Object***...

Константные указатели и указатели на константу - C++
Чем они, собственно говоря, отличаются? Поясните, пожалуйста. Не знаю, как так получилось, что в разных источниках - разные...

Виртуальные функции - C++
Создайте класс Word, определите в нем виртуальную функцию-член word_main(*char x), которая выводит на экран фразу: “Я знаю слово x”....

Виртуальные функции - C++
Здравствуйте, помогите пожалуйста с вопросом: Заданный порожденный класс, содержащий две функции по таким именно именами, как и в...

виртуальные функции - C++
Здравствуйте.Перечитал различные статьи,но не могу до конца вникнуть в смысл использования виртуальных функций.Для взаимного понимания...

наследование и виртуальные ф-ии - C++
НЕ у кого нет такой программы? хотя бы похожей Написать программу, в которой создается иерархия классов. Включить полиморфные объекты...

Виртуальные функции - C++
Здрасте! вот задачка, какбэ сделал, но нужны виртуальные функции. даже не знаю как их сделать. #include <iostream.h> #include...

виртуальные методы - C++
как вызвать виртуальный метод базового класса из наследуемого класса? struct A { virtual void vf() { printf("A"); } ...

Виртуальные функции - C++
Если в базовом классе А есть виртуальная функция show() перегруженная, то есть имеется три разные версии этой функции. Есть класс Б...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru