Routine1
のコンストラクタが呼ばれた時点でloop1
の中の
yield
が一度呼ばれます。
出力:
loop2
の先頭にあるyield(1)
が出力の先頭にある1を生成します。
yield(1)
がないと、15行目で落ちます。
Routine2のコンストラクタが呼ばれた時点ではA
のオブジェクトが設定されていないからです。
出力:
おまけ。 出力:
追記:2014/1/12 ファイルa.txtの内容は以下の通り。 出力: 関数
read_file
のプロトタイプがないと警告がでるようになった(Apple LLVM 5.0, boost-1.55.0)。
0 件のコメント:
コメントを投稿