powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Сколько памяти занимает объект только из методов?
20 сообщений из 20, страница 1 из 1
Сколько памяти занимает объект только из методов?
    #39900260
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сабж
...
Рейтинг: 0 / 0
Сколько памяти занимает объект только из методов?
    #39900334
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1 байт если нет виртуальных методов, и sizeof(void*) если есть.
...
Рейтинг: 0 / 0
Сколько памяти занимает объект только из методов?
    #39900335
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Смотря какие это методы. Спроси у sizeof(), не ленись.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Сколько памяти занимает объект только из методов?
    #39900361
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Емнип, sizeof возвращает только полезные данные, то есть членов.

А размер таблицы функций зависит от ОС и разрядности, количества функций, иерархии наследования, это как минимум.
...
Рейтинг: 0 / 0
Сколько памяти занимает объект только из методов?
    #39900377
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aklinsizeof возвращает только полезные данные, то есть членов.

А объект это и есть только члены. Методы, включая виртуальные, лежат совсем отдельно.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Сколько памяти занимает объект только из методов?
    #39900590
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Moskovsky
1 байт если нет виртуальных методов, и sizeof(void*) если есть.
А разве sizeof(void*) не равен отношению разрядности платформы к восьми, что на 32bit системах есть 4, а на 64bit есть 8?
...
Рейтинг: 0 / 0
Сколько памяти занимает объект только из методов?
    #39900612
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не ленюсь
1 байт

а что в нем хранится?
...
Рейтинг: 0 / 0
Сколько памяти занимает объект только из методов?
    #39900739
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какой смысл в таком объекте? Сделай все методы static и вызывай без создания объекта.
Код: plaintext
1.
my_class::my_method();
...
Рейтинг: 0 / 0
Сколько памяти занимает объект только из методов?
    #39900755
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RTTI будем обсуждать?
...
Рейтинг: 0 / 0
Сколько памяти занимает объект только из методов?
    #39900768
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoview
...1 байт...


это для идентификации экзэмпляра объекта делается.
и в нём ничего не храниться.

(круглый)
...
Рейтинг: 0 / 0
Сколько памяти занимает объект только из методов?
    #39900797
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoviewа что в нем хранится?

Ничего. Это защита от дурака чтобы адресная арифметика не зацикливалась и деление не
падало с ошибкой.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Сколько памяти занимает объект только из методов?
    #39900997
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T
Какой смысл в таком объекте? Сделай все методы static и вызывай без создания объекта.
Код: plaintext
1.
my_class::my_method();


а чего не my_namespace:: тогда уж
...
Рейтинг: 0 / 0
Сколько памяти занимает объект только из методов?
    #39901061
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
люблю скуль
не то что скучные вражеские пхорумы, там где вопрос-ответ
...
Рейтинг: 0 / 0
Сколько памяти занимает объект только из методов?
    #39901239
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoview
1 байт

а что в нем хранится?

Ничего.
Он нужен только для того чтобы в массиве таких объектов каждый объект имел свой адрес.
...
Рейтинг: 0 / 0
Сколько памяти занимает объект только из методов?
    #39901242
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Moskovsky
listtoview
1 байт

а что в нем хранится?

Ничего.
Он нужен только для того чтобы в массиве таких объектов каждый объект имел свой адрес.

Я это же хотел написать, потом задумался зачем: нужен такой массив? Все объекты взаимозаменяемы, т.е. достаточно одного.
...
Рейтинг: 0 / 0
Сколько памяти занимает объект только из методов?
    #39901268
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T
Я это же хотел написать, потом задумался зачем: нужен такой массив? Все объекты взаимозаменяемы, т.е. достаточно одного.

Арифметика указателей бы не работала.
...
Рейтинг: 0 / 0
Сколько памяти занимает объект только из методов?
    #39901349
Фотография ну я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T
Anatoly Moskovsky
пропущено...

Ничего.
Он нужен только для того чтобы в массиве таких объектов каждый объект имел свой адрес.

Я это же хотел написать, потом задумался зачем: нужен такой массив? Все объекты взаимозаменяемы, т.е. достаточно одного.

И которого из них? По какому адресу находится объект из нуля байт? А не находится ли по этому адресу другой объект?
...
Рейтинг: 0 / 0
Сколько памяти занимает объект только из методов?
    #39901353
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Про alignment будем говорить?
...
Рейтинг: 0 / 0
Сколько памяти занимает объект только из методов?
    #39901479
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Про alignment будем говорить?

Надо бы, и про выравнивание под кэшлинию проца )))
...
Рейтинг: 0 / 0
Сколько памяти занимает объект только из методов?
    #39901609
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
выравнивание с сабжем не стыкуется
выравнивание не про методы
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Сколько памяти занимает объект только из методов?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]