は、私はconnection connect(destination*);
ラインは何をするのか、このコードC++構造体のポインタを持つ構造体を初期化するには、
struct destination;
struct connection;
connection connect(destination*);
渡って来ましたの?それが構造体名を渡していてもどうやってうまくコンパイルできますか?変数にstruct
を初期化してそのように渡すことになっていませんか?
struct destination;
struct connection;
destination dest;
connection connect(dest);
OK。接続と呼ばれる接続構造を作成していた場合、または接続を返す関数だった場合、私は混乱しました。 – glucomine
@qwertyz:本当に唯一の方法は、あなたが(ほとんど!)どのように行ったかです: 'destination *'型は、宣言だけが可能です。そのような関数を呼び出す(またはオブジェクトを初期化する)のは有効ではありません。 –