Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

dude.s

c++

Recommended Posts

Pessoal,boa tarde! :D Perae, deixa eu explicar melhor: No momento da compilação de um arquivo C++, se houver uma condição de uma variavel x for igual a 0, ex: if (x = 0), ocorre um warning informando que pode ocorrer problemas durante a execução do mesmo. Se trocarmos a condição por if (x != 0), o problema acaba. Alguem sabe me explicar porque o C++ informa tal aviso?Obrigado e abraços.Rodolfo - Campinas/SP

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal,boa tarde! :D Perae, deixa eu explicar melhor: No momento da compilação de um arquivo C++, se houver uma condição de uma variavel x for igual a 0, ex: if (x = 0), ocorre um warning informando que pode ocorrer problemas durante a execução do mesmo. Se trocarmos a condição por if (x != 0), o problema acaba. Alguem sabe me explicar porque o C++ informa tal aviso?Obrigado e abraços.Rodolfo - Campinas/SP

Heheh.. Como nosso amigo disse, a comparação no C/C++/C# é feita com "=="== -> equals!= -> not equals (diferente)O compilador informava que poderia dar um erro porque você estava atribuindo um valor à variável, e não fazendo uma comparação (que era feita quando você trocava o operador para !=)Abraços,fernando Botelho

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal,boa tarde! :D Perae, deixa eu explicar melhor: No momento da compilação de um arquivo C++, se houver uma condição de uma variavel x for igual a 0, ex: if (x = 0), ocorre um warning informando que pode ocorrer problemas durante a execução do mesmo. Se trocarmos a condição por if (x != 0), o problema acaba. Alguem sabe me explicar porque o C++ informa tal aviso?Obrigado e abraços.Rodolfo - Campinas/SP

Heheh.. Como nosso amigo disse, a comparação no C/C++/C# é feita com "=="== -> equals!= -> not equals (diferente)O compilador informava que poderia dar um erro porque você estava atribuindo um valor à variável, e não fazendo uma comparação (que era feita quando você trocava o operador para !=)Abraços,fernando Botelho
isso mesmo amigo utiliza " ==" para comparação

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.