戻り値で構造体を返す場合、どれが最も優れていると思いますか?
また他にもっと良い方法はありますか?

A get( ){
return a;}

const A a = get( );

この方法は値渡しがネックです。


void get( A& a ){
a = b;}

A a;
get( a );

この方法だと2行必要ですし、constが付けられません。