operator new() — функция, которую ты можешь переопределить(overload) для каждого конкретного класса CClass, она будет отвечать за нестандартное выделение памяти для объектов.
Далее, когда ты будешь создавать экземпляр класс (object instantiation) c помощью команды вида: CClass* pObj = new CClass(); вот этот второй new и будет new operator (встроенное средство языка), который в процессе создания объекта воспользуется operator new(), определённым в твоём классе, для выделения памяти под сам объект.
Классический пример использования переопределения operator new() — заранее выделить большой блок памяти и потом при создании объекта уже не дёргать malloc/calloc, а сразу возвращать указатель внутрь этого блока. КОнечно, приходится считать самому указателя внутри этого блока, но зато получаем выигрыш в скорости, и возможно, решаем проблемы фрагментации памяти.
Примордиальной традицией, что ли? Нет уж, увольте. Предпочитаю оператор new. Там неуклюжими словами хотя бы обозначаются вещи, полные внутреннего смысла.
Оператором в СССР называлась девочка, одниноко сидящая в ЕС-киной консоли и читающая какого-нибудь Бальзака-Булгакова, отпечатноого кустарным способом на той же ЕС-ке -- без прописных букв. Головин же персонаж, судя по всему, мерзейший, хотя о мужчинах писал очень в тему: http://www.arctogaia.com/public/golovin/6golov.htm
Милорд, а что непонятного в "примордиальной традиции"? Словарь переводит слово "примордиальный" как "изначальный", "исконный", "первобытный". Ну, традиция как бы должна быть изначальной и исконной, иначе какая же она традиция? Социологи-пост-что хотите-исты, впрочем, добавили слову "примордиальный" еще и значение антонима к слову "гражданский". Таким образом демонстрация "Вынь да положь мир!" - акт гражданского общества, а "Народ с Гуш Катифом" - проявление примордиального сознания. Т.е., как бы сказал Остин, how to do things with words.
Честно сказать, мне совсем не актуально истинное значение этого термина, которое, впрочем, не столь уж мне неизвестно. Здесь играет роль скорее сопоставление двух ссылок, сделанное мной, чем вопрос, заданный в одной из ссылок одному параллельному мне человеку другим, не менее параллельным.
Попробую ответить на второй вопрос.
Далее, когда ты будешь создавать экземпляр класс (object instantiation) c помощью команды вида:
CClass* pObj = new CClass();
вот этот второй new и будет new operator (встроенное средство языка), который в процессе создания объекта воспользуется operator new(), определённым в твоём классе, для выделения памяти под сам объект.
Классический пример использования переопределения operator new() — заранее выделить большой блок памяти и потом при создании объекта уже не дёргать malloc/calloc, а сразу возвращать указатель внутрь этого блока. КОнечно, приходится считать самому указателя внутри этого блока, но зато получаем выигрыш в скорости, и возможно, решаем проблемы фрагментации памяти.
Ни пуха тебе!!!
no subject
(Anonymous) 2005-03-13 12:53 am (UTC)(link)Re: Попробую ответить на второй вопрос.
no subject
Re: Попробую ответить на второй вопрос.
А философ-герметик — даже не слышал про такое...
no subject
Головин же персонаж, судя по всему, мерзейший, хотя о мужчинах писал очень в тему:
http://www.arctogaia.com/public/golovin/6golov.htm
no subject
о примордиальных традициях
Словарь переводит слово "примордиальный" как "изначальный", "исконный", "первобытный". Ну, традиция как бы должна быть изначальной и исконной, иначе какая же она традиция?
Социологи-пост-что хотите-исты, впрочем, добавили слову "примордиальный" еще и значение антонима к слову "гражданский". Таким образом демонстрация "Вынь да положь мир!" - акт гражданского общества, а "Народ с Гуш Катифом" - проявление примордиального сознания.
Т.е., как бы сказал Остин, how to do things with words.
Re: о примордиальных традициях