Perguntas com a marcação «operators»

94
O que o operador dois pontos (:) faz?

Aparentemente, dois pontos são usados ​​de várias maneiras em Java. Alguém se importaria de explicar o que ele faz? Por exemplo aqui: String cardString = ""; for (PlayingCard c : this.list) // <-- { cardString += c + "\n"; } Como você escreveria esse for-eachloop de uma maneira diferente...

93
Javascript: sobrecarga de operador

Estou trabalhando com JavaScript há alguns dias e cheguei a um ponto em que quero sobrecarregar os operadores dos meus objetos definidos. Depois de um período no Google procurando por isso, parece que você não pode fazer isso oficialmente, mas existem algumas pessoas por aí que afirmam que é...

89
Existe um operador C # IN?

No SQL, você pode usar a seguinte sintaxe: SELECT * FROM MY_TABLE WHERE VALUE_1 IN (1, 2, 3) Existe um equivalente em C #? O IDE parece reconhecer "in" como uma palavra-chave, mas não consigo encontrar nenhuma informação sobre ela. Então, é possível fazer algo como o seguinte: int myValue =...

84
É x + = a mais rápido do que x = x + a?

Eu estava lendo "The C ++ Programming Language" de Stroustrup, onde ele diz que de duas maneiras de adicionar algo a uma variável x = x + a; e x += a; Ele prefere +=porque provavelmente é melhor implementado. Acho que ele quer dizer que funciona mais rápido também. Mas é mesmo? Se...

12
Comparando um pouco com um booleano

Digamos que eu tenha um conjunto de sinalizadores, codificado em uint16_t flags. Por exemplo AMAZING_FLAG = 0x02,. Agora, eu tenho uma função. Essa função precisa verificar se eu quero alterar o sinalizador, porque se eu quiser fazer isso, preciso escrever para piscar. E isso é caro. Portanto,...