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

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

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

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


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

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

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


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

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

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

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

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

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

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

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

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

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

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


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