Почему для пустого класса или структуры выделяется 1 байт? - C++ - Обсуждение 1676290 |
|
Обсуждение
Всего сообщений: 63
|
||||
Имя | Дата | Сообщение | ||
Читать обсуждение полностью: Почему для пустого класса или структуры выделяется 1 байт? |
||||
Евгений Рим | 03.03.2016 15:05 |
https://www.cyberforum.ru/post8832567.html
С коллегой знаем, что для пустого класса или структуры...
|
||
GbaLog- | 03.03.2016 15:09 |
https://www.cyberforum.ru/post8832582.html
Евгений Рим, Получите и распишитесь.
|
||
Kastaneda | 03.03.2016 15:10 |
Решение https://www.cyberforum.ru/post8832584.html
Потому что объект должен занимать память, поэтому для...
|
||
GbaLog- | 03.03.2016 15:11 |
https://www.cyberforum.ru/post8832588.html
И да, для объекта выделяется 1 байт, а не для самого...
|
||
rikimaru2013 | 03.03.2016 15:19 |
https://www.cyberforum.ru/post8832622.html
Для экземпляра класса в иерархии наследования может и не...
|
||
Евгений Рим | 03.03.2016 15:52 |
https://www.cyberforum.ru/post8832793.html
Всем спасибо! Всем по респекту!
|
||
hoggy | 03.03.2016 19:06 |
https://www.cyberforum.ru/post8833834.html
классы не кушают память, и не существуют после компиляции....
|
||
rikimaru2013 | 03.03.2016 19:24 |
https://www.cyberforum.ru/post8833922.html
да всё о том же (
#include <iostream>
using namespace...
|
||
GbaLog- | 03.03.2016 19:39 |
https://www.cyberforum.ru/post8833979.html
Я о том, что для класса в программе не выделяется память в...
|
||
Evg | 04.03.2016 15:19 |
https://www.cyberforum.ru/post8837482.html
Пустые структуры есть в языке C++ и в языке GNU C. В GNU C...
|
||
Kastaneda | 04.03.2016 15:54 |
https://www.cyberforum.ru/post8837690.html
Вопрос из области философии, т.к. "the truth is that there...
|
||
Evg | 04.03.2016 16:01 |
https://www.cyberforum.ru/post8837730.html
В гугле так и не смог найти ответ на вопрос, зачем...
|
||
ct0r | 04.03.2016 16:06 |
Решение https://www.cyberforum.ru/post8837757.html
А шо, есть такой язык - гнусь? Я думал, что есть язык...
|
||
rikimaru2013 | 04.03.2016 16:19 |
https://www.cyberforum.ru/post8837829.html
Так. )
|
||
Evg | 04.03.2016 16:30 |
https://www.cyberforum.ru/post8837890.html
С любителями цепляться к формулировкам я обычно не спорю
...
|
||
rikimaru2013 | 04.03.2016 16:50 |
https://www.cyberforum.ru/post8837996.html
Evg, вы любой спор и тему сводите к своему СИ коду. Не надо...
|
||
IGPIGP | 04.03.2016 17:13 |
https://www.cyberforum.ru/post8838060.html
ct0r, размер есть только у экземпляра, это верно. Но Evg,...
|
||
rikimaru2013 | 04.03.2016 17:19 |
https://www.cyberforum.ru/post8838137.html
IGPIGP, просто тяжело глазам видить, что любое событие в...
|
||
Kastaneda | 04.03.2016 17:29 |
https://www.cyberforum.ru/post8838197.html
PHP, не к ночи упомянто, тут как-то вообще не к месту,...
|
||
rikimaru2013 | 04.03.2016 17:37 |
https://www.cyberforum.ru/post8838232.html
Kastaneda, я погарячился с PHP, прошу прощение Evg . А так...
|
||
ct0r | 04.03.2016 18:05 |
https://www.cyberforum.ru/post8838366.html
А это все тут причем, я не соображу?
Я не вижу...
|
||
Evg | 04.03.2016 18:24 |
https://www.cyberforum.ru/post8838442.html
Для человека, читающего поверхностно, да. Для человека,...
|
||
ct0r | 04.03.2016 18:33 |
https://www.cyberforum.ru/post8838484.html
Почему и для чего существует такое расширение - пустые...
|
||
hoggy | 04.03.2016 18:35 |
https://www.cyberforum.ru/post8838491.html
потому что иначе такие объекты не смогут быть элементами...
|
||
Evg | 04.03.2016 18:40 |
https://www.cyberforum.ru/post8838521.html
Что за обобщённый код, которому нужно различать две...
|
||
Kastaneda | 04.03.2016 18:44 |
https://www.cyberforum.ru/post8838539.html
Вариант использования пустой структуры (нулевого размера)...
|
||
IGPIGP | 04.03.2016 18:49 |
https://www.cyberforum.ru/post8838558.html
закаляйте глаза. Мне тяжело видеть букву "и" там где не...
|
||
Evg | 04.03.2016 18:57 |
https://www.cyberforum.ru/post8838587.html
Да как-то слишком из пальца высосано. К тому же если в...
|
||
Kastaneda | 04.03.2016 19:00 |
https://www.cyberforum.ru/post8838605.html
Можешь показать другие варианты?
|
||
castaway | 04.03.2016 19:24 |
https://www.cyberforum.ru/post8838673.html
Мы в разделе С++, а не Си, т.ч. это всё-таки так.#include...
|
||
IGPIGP | 04.03.2016 19:26 |
https://www.cyberforum.ru/post8838726.html
А кому? Касается это того человека о котором:
На С как и...
|
||
TheCalligrapher | 04.03.2016 22:38 |
Решение https://www.cyberforum.ru/post8839490.html
Вы с коллегой не совсем правы. Для пустого класса...
|
||
castaway | 04.03.2016 22:43 |
https://www.cyberforum.ru/post8839511.html
Пример можете привести!?
|
||
TheCalligrapher | 04.03.2016 22:45 |
https://www.cyberforum.ru/post8839517.html
Разумеется
class A {};
class B {};
class C {};...
|
||
castaway | 04.03.2016 22:54 |
https://www.cyberforum.ru/post8839544.html
TheCalligrapher, вы говорили что: "размер пустого класса...
|
||
TheCalligrapher | 04.03.2016 23:43 |
https://www.cyberforum.ru/post8839564.html
Во-первых, мой пример призван иллюстрировать, а не...
|
||
Evg | 05.03.2016 00:45 |
https://www.cyberforum.ru/post8839831.html
Не могу. Я же сказал, что не знаю, зачем такое придумали....
|
||
IGPIGP | 05.03.2016 01:12 |
https://www.cyberforum.ru/post8839880.html
Я это понял Evg. Я говорил о С тегах как о интереснейшей...
|
||
TheCalligrapher | 05.03.2016 01:41 |
https://www.cyberforum.ru/post8839902.html
'sizeof' - это оператор, а не функция. И понимание этой...
|
||
IGPIGP | 05.03.2016 01:54 |
https://www.cyberforum.ru/post8839940.html
если точнее то, это операция. Когда в скобках (именно это...
|
||
TheCalligrapher | 05.03.2016 02:11 |
https://www.cyberforum.ru/post8839950.html
Не совсем понимаю.
Классы (в том числе локальные)...
|
||
IGPIGP | 05.03.2016 02:30 |
https://www.cyberforum.ru/post8839969.html
Н-нет. Просто у меня это всё свалилось в кучу. :)
Так как...
|
||
Evg | 05.03.2016 11:28 |
https://www.cyberforum.ru/post8840631.html
После того, как TheCalligrapher нормальным языком объяснил...
|
||
hoggy | 05.03.2016 13:07 |
https://www.cyberforum.ru/post8840972.html
что изменилось в вашей картине мира?
объект по прежнему...
|
||
IGPIGP | 05.03.2016 13:18 |
https://www.cyberforum.ru/post8841019.html
Теперь я вижу, что ранее Вы с этим не соглашались. Мне...
|
||
ct0r | 05.03.2016 15:57 |
https://www.cyberforum.ru/post8841588.html
Код на то и обобщенный, что ему должно быть все равно -...
|
||
TheCalligrapher | 05.03.2016 22:36 |
https://www.cyberforum.ru/post8843210.html
Прямого ответа на вопрос о том, почему стандарт не...
|
||
Evg | 06.03.2016 00:05 |
https://www.cyberforum.ru/post8843541.html
Про sizoef от типа вопрос немного стоит в стороне и был не...
|
||
IGPIGP | 06.03.2016 01:31 |
https://www.cyberforum.ru/post8843739.html
Я думаю, что поскольку класс это мужское начало, то в...
|
||
ct0r | 06.03.2016 04:35 |
https://www.cyberforum.ru/post8843911.html
Все нормально, я просто затупил - забыл про выделенное.
...
|
||
Mirmik | 06.03.2016 04:58 |
https://www.cyberforum.ru/post8843918.html
Evg
На ум приходит поведение объектов класса-заглушки с...
|
||
TheCalligrapher | 06.03.2016 05:42 |
https://www.cyberforum.ru/post8843933.html
Вот это как раз таки не совсем так. Как уже говорилось...
|
||
ct0r | 06.03.2016 06:14 |
https://www.cyberforum.ru/post8843952.html
Да, в теории - любой базовый подобъект можно занулить. Но...
|
||
IGPIGP | 06.03.2016 11:06 |
https://www.cyberforum.ru/post8844432.html
Создатель у С++ один. :)
Среди различных предположений...
|
||
Evg | 06.03.2016 13:11 |
https://www.cyberforum.ru/post8844904.html
Ядро linux'а или glibc - это стандартная многоархитектурная...
|
||
ct0r | 06.03.2016 13:28 |
https://www.cyberforum.ru/post8845005.html
Evg, тут есть немного...
|
||
Evg | 06.03.2016 13:43 |
https://www.cyberforum.ru/post8845051.html
Вопросов с GNU C у меня нет. Для меня там всё логично
...
|
||
IGPIGP | 06.03.2016 16:03 |
https://www.cyberforum.ru/post8845522.html
Выделение памяти при помощи new (nothrow) что должно...
|
||
Evg | 06.03.2016 17:00 |
https://www.cyberforum.ru/post8845771.html
Указатель, значение которого равно предыдущему значению,...
|
||
IGPIGP | 06.03.2016 19:50 |
https://www.cyberforum.ru/post8846476.html
Боюсь, что new не знает предыдущего значения. Компилятор...
|
||
Evg | 07.03.2016 23:59 |
https://www.cyberforum.ru/post8851677.html
Именно так. Выделение 0 байт памяти принципиально ничем не...
|
||
IGPIGP | 08.03.2016 00:02 |
https://www.cyberforum.ru/post8851686.html
Если это аргумент, то вряд ли найду контраргумент.)
|
||
Evg | 08.03.2016 00:04 |
https://www.cyberforum.ru/post8851696.html
Это не аргумент, а голый факт
|
||
|
||||
Similar |
Если для структуры используется оператор new, то память выделяется в куче или на стеке? Почему часть или буква выделяется красным цветом? Почему на указатель в 64-разрядной системе выделяется 8 байт памяти, а в 32-разрядной системе - 4 байта? Почему не выделяется дополнительная память для приложения |
|||
Ads |
|
|||
MoreAnswers |
При сохранении выделяется только 512 байт на файл Почему при создании пустого проекта не открывается окно для написания кода? Visual Studio 2010 При попытке создать динамический одномерный массив, под него выделяется только 8 байт памяти Написать шаблон класса на основе класса vector для реализации стековой структуры данных |
|||