Информация об изменениях

Сообщение Re[9]: Члены класса и aliasing от 04.05.2020 4:12

Изменено 04.05.2020 4:21 Шахтер

Re[9]: Члены класса и aliasing
Здравствуйте, σ, Вы писали:

Ш>>Бред. Она полностью легальна. Если стандарт в этом месте плохо прописан -- это проблема кривых рук авторов стандарта.

σ>

Если в памяти лежат подряд объекты одного типа, вы совершенно законно можете ездить по ним указателем.
И это не хак, а базовое свойство С++ как языка. Если вы этого не понимаете, то вам в этом мире делать нечего, отправляйтесь лучше в Яву.
Re[9]: Члены класса и aliasing
Здравствуйте, σ, Вы писали:

Ш>>Бред. Она полностью легальна. Если стандарт в этом месте плохо прописан -- это проблема кривых рук авторов стандарта.

σ>

Если в памяти лежат подряд объекты одного типа, вы совершенно законно можете ездить по ним указателем.
И это не хак, а базовое свойство С++ как языка. Если вы этого не понимаете, то вам в этом мире делать нечего, отправляйтесь лучше в Яву.

Без этого свойства, например, невозможно реализовать vector (или любой аналогичный класс), или более навороченные контейнеры объектов.

А что касается стандарта, то он не создаёт язык, а лишь формализует его. Не всегда достаточно правильно.