質問: 2 <質問内容> 修正を行う前のコードだと、意図していた動作(la及びbの2度の出力結果が同じ値を示す)にならない理由を伺いたです。bに型情報を与えることが解決策になることは、確かめることができましたが、なぜこのような動作になるのかが、未熟な私には理解できません。 ご教示いただけると幸いです。
回答: Eigenライブラリでは「式テンプレート(ET; Expression Template)」とよばれるテクニックを利用しているのですが、この技法は`auto`による変数型推論との相性がよくありません。 混ぜるな危険! Eigenとauto に詳しい説明がありましたのでそちらに譲ります。