return-by-value

    0

    2答えて

    私は多くのチュートリアルを見てきましたが、stackoverflowで答えを見つけようとしましたが、成功しませんでした。 私には分かりません。オペレーターに過負荷をかけるときに、価値によって、または参照によって返されるときに、いくつかのプラクシスがありますか? Class &operator+(){ Class obj; //... return obj; }

    3

    2答えて

    現代のFortranでは、配列に引数として渡されたサブルーチンを持つのと同等のパフォーマンスを持つ関数から配列を返すことは可能ですか? 簡単な例ここで PROGRAM PRETURN INTEGER :: C(5) C = FUNC() WRITE(*,*) C CALL SUB(C) WRITE(*,*) C CONTAINS

    -2

    2答えて

    次のコードでは、文字列はクラスFoo内にカプセル化されています。 Foo :: getText()を呼び出すと、文字列が値で返されます。これにより、文字列オブジェクトの2番目のインスタンスが作成されますが、両方の文字列オブジェクトは現在、ヒープ上の同じcharバッファを指しています。 Fooインスタンスが削除されると、カプセル化された文字列が自動的に破棄され、ヒープ上のcharバッファが削除されま