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

Сообщение Re: Вопрос про конструкторы от 07.08.2019 16:20

Изменено 07.08.2019 17:17 night beast

Re: Вопрос про конструкторы
Здравствуйте, Videoman, Вы писали:

V>Есть код (прошу не спрашивать почему такой, это выжимка из большой библиотеки ):

V>
V>struct A
V>    {
V>        operator size_t() const;
V>        operator std::vector<std::string>() const;
V>    };
V>Как-то можно в списке инициализации сказать что нужно делать как в случае (1) ?

[ccode]
std::vector<std::string> to_vector(const A&);

std::vector<std::string> v2(to_vector(a));
Re: Вопрос про конструкторы
Здравствуйте, Videoman, Вы писали:

V>Есть код (прошу не спрашивать почему такой, это выжимка из большой библиотеки ):

V>
V>struct A
V>    {
V>        operator size_t() const;
V>        operator std::vector<std::string>() const;
V>    };
V>

V>Как-то можно в списке инициализации сказать что нужно делать как в случае (1) ?

std::vector<std::string> to_vector(const A&);

std::vector<std::string> v2(to_vector(a));