C++とJavaの間で特定のコード行をどのように変換するかについて簡単に質問します。私はニューラルネットワークについて学んできました。私はJavaで最も経験が豊富な言語で自分自身を書くことを始めました。コードをC++からJavaに変換するのはこれまでのところかなり簡単でしたが、少し問題があります。私は、この特定のコード行をJavaの同等のものに変換する方法に困惑しています。検索でこの問題に固有のものは何も見つかりません。Javaでこの構文に相当するものは何ですか?
Struct SNeuron {
//the number of inputs into the neuron
int m_NumInputs;
//the weights for each input
vector<double> m_vecWeight;
//ctor
SNeuron(int NumInputs);
};
と私のコードは次のとおりです:
元のコードがある
public class SNeuron {
public int m_NumInputs; // the number of inputs into the neuron
public ArrayList<Double> m_vecWeight = new ArrayList<Double>(); // the weights for each input
// ctor
私の質問は、どのように私は変換しない:
SNeuron(int NumInputs);
をそのJavaの同等に?私が読んだことから、StructsはJavaの機能ではないようですので、実際に使用されているコードの行を正確に理解するために少し苦労しています。
この関数はどのように呼び出されますか?これはJavaでも同じです。 :) – Rakete1111
これはコンストラクタです。私は彼らがJavaで同じ構文を使用しているという印象を受けました。 – Angew
クラスと構造体の唯一の違いは、デフォルトのアクセス保護レベルです。 – molbdnilo