История изменений
Исправление trex6, (текущая версия) :
На мой взгляд сдесь в кучу свалено: declaration/definition для X
(X.data
) и declaration + definition для int_x
/ float_x
.
Rust book исользует термин define
когда речь идет об описании структуры.
Еще интереснее почитать cppreference.com, где информация излагается достаточно близко к тексту стандарта. Там говорится, что описание структуры c указанием имен/типов ее полей является definition
, в противовес declaration
== forward declaration
, когда определяется имя структуры без указания ее полей.
Исправление trex6, :
На мой взгляд сдесь в кучу свалено: declaration/definition для X
(X.data
) и declaration + definition для int_x
/ float_x
.
Rust book исользует термин define
когда речь идет об описании структуры.
Еще интереснее почитать cppreference, где информация излагается достаточно близко к тексту стандарта. Там говорится, что описание структуры c указанием имен/типов ее полей является definition
, в противовес declaration
== forward declaration
, когда определяется имя структуры без указания ее полей.
Исходная версия trex6, :
На мой взгляд сдесь в кучу свалено: declaration/definition для X
(X.data
) и declaration + definition для int_x
/ float_x
.
Rust book исользует термин define
когда речь идет об описании структуры.
Еще интереснее почитать cppreference, где информация излагается достаточно близко к тексту стандарта. Там говорится, что описание структуры и ее полей является definition
, в противовес declaration
== forward declaration
, когда определяется имя структуры без указания ее полей.