私はタイトルに目標を記述するために全力を試してみましたが、ここではコードである:クラスBのインスタンスを含む構造体Aを宣言する方法。クラスBは構造体Aを返す関数を持っていますか?
struct Bar {
Foo one;
Foo two;
}
class Foo {
Bar function();
}
私は、これは動作しません知っているが、どのように私はアイデアを実現するのでしょうか?構造体をグローバルにしたいのは、main.cppでも使われているからです。私はすでにクラス内の構造体を宣言しようとした後、Foo :: Bar {}のようにクラス外の構造体を定義していますが、どちらも機能しません。
私がこれをやりたい理由は、商と剰余の両方を返す除算関数など、複数の変数を返す関数があるためです。しかし、問題は、カスタムクラス(BigInteger)の複数のインスタンスが返されていることです。
あなたはクラスバーを意図しましたか?構造体バーにする;そして、はい、これはすべてヘッダーファイル内にあるので、すべての実装は後であります。 – Sooie
@Sooieはい、私はしました、申し訳ありません。私はそれを修正しました。 – Praetorian