2012-04-04 37 views
0

私はJavaプログラマですが、以前はC++を使用していました。今、私は、フォームC++はJavaの一つのプログラムに変換する必要があると私はそれが何を意味するのか分からないwchich 1行、見つかった:C++からJavaへの変換中に無効なAssignmentOperator

if (wr[m-2] == 0) wr[m-1] == 0; 

プログラムはC++で正しく動作しますが、もちろんAssignmentOperatorエラーがEclipseでありますが。

+0

はあなたが正しくそれをコピーしてもよろしいですすべきですか?代入演算子は含まれていないようです。私はそれが 'wr [m-1] = 0;'と期待していたでしょう。いずれにせよ、意味のあることを言うにはもう少しコードを見る必要があります。たとえば、 'wr'の型が多くの助けになることを知っているだけです。 –

答えて

0

あなたはint型であり、m int型であることの配列であることWRに基づいて

をチェックしているように、配列WRはインデックスm-2で0に等しい場合は、インデックスのWRかどうかを確認し、その後、ルックスM-1は0

その行が右に見えるに等しいですが、あなたはあなたのマイナス符号は、実際に兆候はなくハイフンの同様の異なる-が、型マイナスであることを確認する必要があります。それ以外の場合は、私にはうまく見えます。

0

あなたが引用した行は、割り当てがあるはずのノーオペレーションになります。

if (wr[m-2] == 0) 
    wr[m-1] == 0; 

はおそらく

if (wr[m-2] == 0) 
    wr[m-1] = 0; 
関連する問題