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

Сообщение Re: std::variant для вложенного класса от 04.12.2025 8:41

Изменено 04.12.2025 8:42 rg45

Re: std::variant для вложенного класса
Здравствуйте, B0FEE664, Вы писали:

BFE>Почему некоторые компиляторы это отказываются компилировать ?

BFE>
BFE>#include <variant>

BFE>struct D
BFE>{
BFE>    struct FService
BFE>    {
BFE>        int  nFService_ = 0;
BFE>    };

BFE>    std::variant<FService> data_;
BFE>};

BFE>int main() 
BFE>{
BFE>D d;
BFE>return 0;
BFE>}
BFE>


BFE>здесь


Я склоняюсь к тому, что это баг компилера.
Re: std::variant для вложенного класса
Здравствуйте, B0FEE664, Вы писали:

BFE>Почему некоторые компиляторы это отказываются компилировать ?

BFE>
BFE>#include <variant>

BFE>struct D
BFE>{
BFE>    struct FService
BFE>    {
BFE>        int  nFService_ = 0;
BFE>    };

BFE>    std::variant<FService> data_;
BFE>};

BFE>int main() 
BFE>{
BFE>D d;
BFE>return 0;
BFE>}
BFE>


BFE>здесь


Я склоняюсь к тому, что это баг компилера. По идее, вложенность структур здесь не должна иметь никакого значения, а имеет.