Опреаторы new и delete в C++
2164
9
Поручик Голицын
шатун сибирский обыкновенный
Кто-нибудь может подробно рассказать механизм работы этих опреаторов (выделение памяти и все такое)?
Можете просто послать по нужному адресу....
Можете просто послать по нужному адресу....
craxx
рыжий котэ
А книжку почитать или поиском найти?
Поручик Голицын
шатун сибирский обыкновенный
В тех книжках, которые я порыл, в такие дебри не лезут.
И наверно я не сразу сюда полез, наверно сначала порылся самостоятельно....
Есть что сказать --- отвечаем. Нет --- не флудим, please....
Нашел на rsdn.
Всем спасибо, все свободны.
И наверно я не сразу сюда полез, наверно сначала порылся самостоятельно....
Есть что сказать --- отвечаем. Нет --- не флудим, please....
Нашел на rsdn.
Всем спасибо, все свободны.
Egor_M
experienced
Страуструп 3-е издание.
Все доступно написано.
В инете она есть, вот только где не помню...
Ну и MSDN читай.
Нафига с ТАКИМИ вопросами в форум переть????
Ты еще спроси как переменную объявлять....
Все доступно написано.
В инете она есть, вот только где не помню...
Ну и MSDN читай.
Нафига с ТАКИМИ вопросами в форум переть????
Ты еще спроси как переменную объявлять....
Поручик Голицын
шатун сибирский обыкновенный
А что такое переменная?
"Если вы штатские все такие умные, то почему в столовую строем не ходите?"
Не правда ли, что уметь делать и знать, как оно делается --- разные вещи?
Вот Вы умеете двигать рукой и можете совсем не подозревать, как мышцы взаимодействуют с костями. Но это незнание никак не влияет на Ваше умение двигать рукой....
В форум полез, потому что он для этого и предназначен.
Срочно нужен был точный ответ, а не пространные рассуждения на тему.
Думал, кто-нибудь сможет быстро ответить, вместо того чтобы сидеть и раздуваться от осознания собственной крутизны....
"Если вы штатские все такие умные, то почему в столовую строем не ходите?"
Не правда ли, что уметь делать и знать, как оно делается --- разные вещи?
Вот Вы умеете двигать рукой и можете совсем не подозревать, как мышцы взаимодействуют с костями. Но это незнание никак не влияет на Ваше умение двигать рукой....
В форум полез, потому что он для этого и предназначен.
Срочно нужен был точный ответ, а не пространные рассуждения на тему.
Думал, кто-нибудь сможет быстро ответить, вместо того чтобы сидеть и раздуваться от осознания собственной крутизны....
Egor_M
experienced
Есть такая вещь, называется документация. Там обычно все написано.
Лезть в форум с вопросом типа "Мне самому копаться лень, может кто-то это сделает для меня?" мне кажется не совсем правильным...
Помоему где-то в MSDN довольно подробно написано КАК работает new и delete.
Лезть в форум с вопросом типа "Мне самому копаться лень, может кто-то это сделает для меня?" мне кажется не совсем правильным...
Помоему где-то в MSDN довольно подробно написано КАК работает new и delete.
По не очень свежей памяти, пока нет более авторитетных мнений:
new - шмотрит скока нужно памяти под объект, выделяет её, вызывает конструктор объекта, если таковой есть, передаёт ему адрес (указатель) объекта, конструктор делает, чего посчитает нужным. Delete - в обратном порядке, вызывает деструктор, если таковой есть, освобождает память. Что такое конструктор и деструктор просьба не спрашивать.
new - шмотрит скока нужно памяти под объект, выделяет её, вызывает конструктор объекта, если таковой есть, передаёт ему адрес (указатель) объекта, конструктор делает, чего посчитает нужным. Delete - в обратном порядке, вызывает деструктор, если таковой есть, освобождает память. Что такое конструктор и деструктор просьба не спрашивать.
Сейчас читают
Куда идти учиться после школы? Оставаться в 9 или идти до 11?
261185
227
Перерегистрация авто
84051
21
Где провести
505327
373
Поручик Голицын
шатун сибирский обыкновенный
Повторяю для особо одаренных: я не просил кого-то копаться вместо меня. Просто был уверен, что кто-то может нормально ответить не прибегая к "копанию" (как, например, Электроник, за что ему большой . Кстати, конструктор есть всегда. Если ты сам его не определил, то это сделают за тебя :)).
Кстати, забыл, new еще и возвращает указатель на созданный объект.
Поручик Голицын
шатун сибирский обыкновенный
Ну это понятно
ТОП 5
2
4