Erros, bugs, perguntas - página 2207

 
pavlick_:

Este é um predicado para a pesquisa binária, que não é universal e é usado apenas uma vez em uma função, porque devo colocá-lo em algum lugar? Por exemplo, temos um conjunto de estruturas (sem operador de comparação, não é possível compará-las desajeitadamente com <, ou a condição de comparação é muito complicada), e queremos encontrar um elemento através da pesquisa binária. Na biblioteca mais, as funções do algoritmo levam um functor (convenientemente passado como lambda), dentro do qual comparamos elementos de matriz. Uma solução muito elegante, na minha opinião.

Mas devido às limitações da mcl, criou uma instância da classe de base.

A propósito, é interessante como este código será óptimo na compilação ))

 
Konstantin:

A propósito, pergunto-me como seria óptimo este código quando o compilar ))

A função é fácil de inline (stl está tudo em modelos, ou seja, as fontes estão disponíveis - um paraíso para o compilador), não se preocupe ))

 

Quem se deparou com isto, pode isto realmente acontecer?

Tenho um tempo próximo no registo e outro na história

Conta de demonstração.


entendo correctamente que a hora de fecho no diário de bordo é 23:34:14.983

e a história é 00:33:32 +1 gtm

 
Estou aqui sentado a pensar como é que o código do prefixo pode vir a ser útil?
++x
 
Aleksey Rodionov:
Estou aqui sentado a pensar como é que o código do prefixo pode vir a ser útil?

Não pode ser útil de forma alguma, não tem funcionado desde há algum tempo.

Pode ser utilizado um desenho diferente.

for(int i = PositionsTotal(); i-- > 0;)

Em vez de

for(int i = PositionsTotal()-1; i >= 0; i--)
 
Alexandr Bryzgalov:

Quem se deparou com isto, pode isto realmente acontecer?

Tenho um tempo próximo no registo e outro na história

Conta de demonstração.


entendo correctamente que a hora de fecho no diário de bordo é 23:34:14.983

e a história é 00:33:32 +1 gtm

Provavelmente no registo está o tempo do PC e no histórico está o tempo do servidor...

 
Aleksey Vyazmikin:

Provavelmente tempo de PC no registo e tempo de servidor no histórico...

as outras partes do tronco coincidem com os ofícios

 
Alexandr Bryzgalov:

as outras partes do diário de bordo coincidem com as transacções

Então o que é que isto implica? Ou o tempo no PC mudou, ou o servidor mudou, ou houve uma falha...

 
Aleksey Rodionov:
Estou aqui sentado a pensar como é que o código do prefixo pode vir a ser útil?

É mais uma questão de hábito, funciona em c++ e em mql é o mesmo que em postfix, a menos, claro, que me tenha escapado qualquer alteração na língua ))

 
Konstantin:

não em mql, é mais uma questão de hábito, funciona em c++, e em mql é o mesmo que em postfix, a menos, claro, que me tenha escapado alguma alteração na língua ))

como parece funcionar em C++. Foi o que perguntei, decidi ler C++, por exemplo. O mesmo valor por um só na diferença. Parece atribuir 5 a y no segundo caso e depois adicioná-lo, enquanto no primeiro exemplo, primeiro adiciona e depois atribui (demorei muito tempo a perceber como funciona =D )

int x = 5;
int y = ++x;

int x = 5;
int y = x++;