Re[8]: Можно ли считать ссылки типом данных?
От: Максим Рогожин Россия  
Дата: 23.12.18 15:02
Оценка:
Здравствуйте, rg45, Вы писали:

R>Здравствуйте, Максим Рогожин, Вы писали:


МР>>Функции? Но функции имеют бинарное представление.


R>Мне аж интересно, откуда ты черпаешь информацию. Что это за источник, где сказано, что функции "имеют бинарное представление", а ссылки нет? И что там с life time и storage duration функций, не подскажешь?

Согласен, функции не всегда имеют бинарное представление — inline функции, например)

R>А заодно, может, объяснишь, как так получается, что добавление фунциии в класс не влияет на его размер, а добавление ссылки влиеяет: https://ideone.com/6twmUT. По твоим-то сведениям все должно быть наоборот?

Ну с функциями класса то все ясно — это информация времени компиляции, в рантайме нет никаких функций классов, только данные остаются.
А добавление ссылки — видимо это требование стандарта, что ссылка в классе должна быть фактической т.е. всегда занимать место в представлении класса
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.