Здравствуйте, jyuyjiyuijyu, Вы писали:
J>нет хочу чтоб он мне констуктор с тремя параметрами сгенерировал для инициализации членов J>чтоб вручную не писать
Здравствуйте, jyuyjiyuijyu, Вы писали:
J>нет хочу чтоб он мне констуктор с тремя параметрами сгенерировал для инициализации членов J>чтоб вручную не писать
Здравствуйте, watchmaker, Вы писали:
W>Да, так. Но для new это работает только с C++11.
у меня компилятор самый первый который стал поддерживать auto и прочие няшки из C++11 (Microsoft (R) C/C++ Optimizing Compiler Version 16.00.40219.01) но на эту конструкцию он ругается...
а интересно там в будущем такая инициализация и для C++/CLI работает ?
тоесть можно написать что то вроде
ref struct data
{
int field1;
int field2;
int field3;
};
auto p = gcnew data { /* */ };
Здравствуйте, jyuyjiyuijyu, Вы писали:
A>>какой конструктор? и нафига? агрегаты можно списком инициализации инициализировать.
J>у меня компилятор cl 16.0 (не самый старый) который не умеет это компилировать
J>
J>auto p = new data { /* */ };
J>
J>поэтому я и хочу [Record] как в немерле
еще раз, в С++ есть вся необходимая функциональность.
если твой говнокомпилятор не полностью поддерживает С++, это твои проблемы.
напиши письмо в спортлотопроизводителю твоего компилятора чтобы они добавили поддержку
Здравствуйте, Abyx, Вы писали:
A>если твой говнокомпилятор не полностью поддерживает С++, это твои проблемы. A>напиши письмо в спортлотопроизводителю твоего компилятора чтобы они добавили поддержку
правильно!
или переходи на мингв
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Здравствуйте, jyuyjiyuijyu, Вы писали:
J>есть что нибудь подобное для плюсов ?
А синтаксис какой должен быть ?
В принципе макросом можно сделать генерацию конструктора через Boost.PP и будет
Здравствуйте, jyuyjiyuijyu, Вы писали: J>Здравствуйте, _NN_ niXman, Вы писали: J>да такой синтаксис меня устраивает и в принципе boost генерирует именно то что я хочу конструктор для инициализации членов в порядке их объявления J>жаль только что таким образом нельзя ref struct объявить а у меня как раз текущий проект на C++/CLI
Можно добавить, код открыт.
Вот так определяется структура: