私はそれが本当に何であるかわからないので、タイトルについてはわかりません。C++の構造体とtypdef
私は以下のリンクのコードを理解しようとしていました。
私は一般的にプログラムが何をするのかを理解し、私は「state.h」を見つけ出すことができませんでした。このコードは何をしていますか?特に、 "typedef"、 "State_"、 "pp"の部分は私にとっては見知らぬものです。
わかりやすくするために、ここでコードの一部を記載します。
struct StateData;
struct State_;
typedef State_ (*State)(StateData&);
struct State_
{
State_(State pp) : p(pp) { }
operator State()
{
return p;
}
State p;
};
State_ state_start(StateData& d);
State_ state_selecting(StateData& d);
State_ state_initializing(StateData& d);
State_ state_tracking(StateData& d);
どんな種類のヘルプがあれば幸いです。
ありがとうございますが、私は "演算子"関数を理解していません。もっと説明できますか? @ user2079303 –
@ AnitaW.Smithあなたはどうしたら分かりませんか?ユーザー定義のコンバージョンを勉強しましたか? – user2079303
これまで聞いたことがありません。私はそれを検索します。この場合説明が簡単な場合は、簡単に教えてください。 @ user2079303 –