KhaidariN:
Товарищи разработчики подскажите пожалуйста: есть 2 структуры, обе имеют конструкторы. Хочу во вторую структуру добавить первую, но возникли проблемы с конструкторами.
При таком варианте ошибок при компиляции, но подструктуры нету.
Подскажите, что не так.
Ни фига не понял вопрос, а это что вообще?
g_tab.price.symbol = !!!!!!!
Alexey Volchanskiy:
Ни фига не понял вопрос, а это что вообще?
Это то место где затык. В этом месте, невозможно обратиться к полям подструктуры.
А вопрос попробую переформулировать: как объявлять вложенную структуру, в структуре, если у обеих имеется не дефолтный конструктор. Т.ч. при вызове конструктора верхней структуры, вызывался конструктор подструктуры.
В структуре 2 имя конструктора не соответствует имени структуры. Поле price отсутствует вообще.
//Структура 1 (внутренняя) struct SInternal{ double ASK; double BID; string symbol; }; //Cтруктура 2 (наружная) struct SOuter{ datetime time; SInternal price; SOuter(string aSymbol){ price.symbol=aSymbol; } }; void OnStart(){ SOuter x(Symbol()); Alert(x.price.symbol); }
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Товарищи разработчики подскажите пожалуйста: есть 2 структуры, обе имеют конструкторы. Хочу во вторую структуру добавить первую, но возникли проблемы с конструкторами.
При таком варианте ошибок при компиляции, но подструктуры нету.
Подскажите, что не так.