回答編集履歴

1

微修正

2020/05/26 12:37

投稿

Chironian
Chironian

スコア23272

test CHANGED
@@ -20,7 +20,7 @@
20
20
 
21
21
 
22
22
 
23
- まず、`HConvInFD(SurfNum) = HConvIn(SurfNum)` は代入文のような気がします。HConvInFD(SurfNum)が(非constな)参照を返却していた場合は代入できます。ですので「HConvIn(SurfNum)が返却した値」を「HConvInFD(SurfNum)が返却した参照」へ代入しているのではないかと思います。
23
+ まず、`HConvInFD(SurfNum) = HConvIn(SurfNum)` は代入文のような気がします。HConvInFD(SurfNum)が(非constな)参照を返却していた場合は代入できます。ですので「HConvIn(SurfNum)が返却した値」を「HConvInFD(SurfNum)が返却した参照が指す領域」へ代入しているのではないかと思います。
24
24
 
25
25
  次に、HConvInFD関数が返却する型によりますが、その代入文の結果の値は多くの場合「代入した値」になるので、HConvIn_surf変数をHConvIn(SurfNum)が返却した値で初期化しているのではないかと思います。
26
26