Não seria mais fácil usar variáveis pré-definidas e estruturas padrão?
Eu gostaria de ver um exemplo. Estou lendo uma página inteira que estou meio que reinventando a roda, embora nenhuma alternativa tenha sido sugerida...
Mostre-me, então, onde nas variáveis predefinidas estão os outros tipos da estrutura básica que citei?
Não estou falando especificamente sobre esta estrutura, mas sobre esta técnica em geral.
Por exemplo, aqui está a estrutura das propriedades de posição:
struct Position_Properties
{
datetime gdt_Expiration; // Срок истечения отложенного ордераdatetime gdt_OpenTime; // Время открытия выбранной позицииdouble gd_OpenPrice; // Цена открытияdouble gd_Lots; // Объём позиции на открытиеdouble gd_CurSL; // Текущий Stop Loss выбранной позицииdouble gd_NewSL; // Новый Stop Loss выбранной позицииdouble gd_CurTP; // Текущий Take Profit выбранной позицииdouble gd_NewTP; // Новый Take Profit выбранной позицииint gi_CurTicket; // Тикет выбранного ордераint gi_Type; // Тип торговой операцииint gi_Slippage; // Максимально допустимое отклонение цены для рыночных ордеровint gi_Magic; // Магический номерstring gs_Comment; // Комментарийstring gs_Symbol; // Наименование фин. инструмента, с которым производится операцияulong gu_Duration; // Длительность позиции в секундах
} SPos;
Também variáveis pré-definidas? Não existem tais variáveis pré-definidas!
FAQ: Bem, esse é um bom lugar para começar, com base na estrutura que você me deu no primeiro posto.
Sim, eu entendo. Então, que opções eu tenho? Estou realmente preso a este ponto. Precisa de alguma solução, pelo menos. Como passar essas variáveis para as classes? Eu quero conveniência, é por isso que estou pedindo...
Por que você não faz uma instância da estrutura externa?
Não está escrito em nenhum lugar sobre tais momentos. Como posso saber como fazê-lo? Eu não conheço nenhum dos programadores que conheço. E alguns deles ainda conseguem entrar no fórum e fazer troça de mim.
Certo?
struct Position_Properties
{
staticdatetime gdt_Expiration; // Срок истечения отложенного ордераstaticdatetime gdt_OpenTime; // Время открытия выбранной позицииstaticdouble gd_OpenPrice; // Цена открытияstaticdouble gd_Lots; // Объём позиции на открытиеstaticdouble gd_CurSL; // Текущий Stop Loss выбранной позицииstaticdouble gd_NewSL; // Новый Stop Loss выбранной позицииstaticdouble gd_CurTP; // Текущий Take Profit выбранной позицииstaticdouble gd_NewTP; // Новый Take Profit выбранной позицииstaticint gi_CurTicket; // Тикет выбранного ордераstaticint gi_Type; // Тип торговой операцииstaticint gi_Slippage; // Максимально допустимое отклонение цены для рыночных ордеровstaticint gi_Magic; // Магический номерstaticstring gs_Comment; // Комментарийstaticstring gs_Symbol; // Наименование фин. инструмента, с которым производится операцияstaticulong gu_Duration; // Длительность позиции в секундах
};
extern Position_Properties::SPos;
Position_Properties::gdt_Expiration = 0;
Position_Properties::gdt_OpenTime = 0;
Position_Properties::gd_OpenPrice = 0.0;
Position_Properties::gd_Lots = 0.0;
Position_Properties::gd_CurSL = 0.0;
Position_Properties::gd_CurTP = 0.0;
Position_Properties::gd_NewSL = 0.0;
Position_Properties::gd_NewTP = 0.0;
Position_Properties::gi_CurTicket;
Position_Properties::gi_Type;
Position_Properties::gi_Slippage = 3;
Position_Properties::gi_Magic;
Position_Properties::gs_Comment;
Position_Properties::gs_Symbol;
Position_Properties::gu_Duration:
Não diz nada sobre tais momentos. Como posso saber como fazê-lo? Eu não conheço nenhum dos programadores que conheço. E alguns deles ainda conseguem entrar no fórum e me divertir.
Não seria mais fácil usar variáveis pré-definidas e estruturas padrão?
Mostre-me, então, onde nas variáveis predefinidas estão os outros tipos da estrutura básica que citei?
Não estou falando especificamente sobre esta estrutura, mas sobre esta técnica em geral.
Por exemplo, aqui está a estrutura das propriedades de posição:
Também variáveis pré-definidas? Não existem tais variáveis pré-definidas!
Bem, esse é um bom lugar para começar, com base na estrutura que você me deu no primeiro posto.
Sim, eu entendo. Então, que opções eu tenho? Estou realmente preso a este ponto. Precisa de alguma solução, pelo menos. Como passar essas variáveis para as classes? Eu quero conveniência, é por isso que estou pedindo...
Tenho estruturas que precisam de apenas um exemplo. Naturalmente, não é recomendável criar vários objetos em diferentes classes destas estruturas.
Assim, cheguei à conclusão de que, neste caso, a maneira mais razoável é usar o padrãosingleton.
Certo?
Errado.
Use o modificador externt.
Certo?
Certo?
lógica estranha.
mas você não quer fazer uma instância da estrutura externa?
lógica estranha.
Por que você não faz uma instância da estrutura externa?
Não está escrito em nenhum lugar sobre tais momentos. Como posso saber como fazê-lo? Eu não conheço nenhum dos programadores que conheço. E alguns deles ainda conseguem entrar no fórum e fazer troça de mim.
Certo?
Não diz nada sobre tais momentos. Como posso saber como fazê-lo? Eu não conheço nenhum dos programadores que conheço. E alguns deles ainda conseguem entrar no fórum e me divertir.
Certo?
O que é isto?