質問編集履歴
4
追記の加筆
test
CHANGED
File without changes
|
test
CHANGED
@@ -10,3 +10,11 @@
|
|
10
10
|
copilotによると、出力と戻り値とのことですが、私はどちらも同じものと認識しています。
|
11
11
|
|
12
12
|
ご存じであれば、ご教授よろしくお願いいたします。
|
13
|
+
|
14
|
+
追記
|
15
|
+
|
16
|
+
https://learn.microsoft.com/ja-jp/cpp/windows/attributes/retval?view=msvc-170
|
17
|
+
retval は、関数の宣言の最後の引数に指定する必要があります。
|
18
|
+
とありました。
|
19
|
+
|
20
|
+
出力引数を2つ以上設定するときは、一つ目は[out]、二つ目は[out, retval]ということですかね。
|
3
文章の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,11 +1,12 @@
|
|
1
|
-
VC++?COM?のコードを読んでいて[out, retval]について疑問を感じたのですが、
|
1
|
+
VC++?COM?のコードを読んでいて、[out, retval]について疑問を感じたのですが、
|
2
2
|
調べても良い情報源にたどりつけなかったため、こちらで質問させていただきます。
|
3
3
|
|
4
4
|
[in]が通常の引数、outやretvalが出力引数を意味すると思っているのですが、
|
5
|
-
[out, retval]と記述されると、なんだ
|
5
|
+
[out, retval]と記述されると、なんだか気持ち悪く感じてしまいます。
|
6
|
-
|
6
|
+
どちらも同じことを意味するのではないのでしょうか?
|
7
7
|
|
8
|
+
[retval]はなさそうですが、[out]はあるようですね。
|
8
|
-
|
9
|
+
そうとなると、[out]と[out, retval]は何が異なるのでしょうか。
|
9
|
-
|
10
|
+
copilotによると、出力と戻り値とのことですが、私はどちらも同じものと認識しています。
|
10
11
|
|
11
|
-
|
12
|
+
ご存じであれば、ご教授よろしくお願いいたします。
|
2
文章の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -5,7 +5,7 @@
|
|
5
5
|
[out, retval]と記述されると、なんだが気持ち悪く感じてしまいます。
|
6
6
|
outもretvalも同じことを意味するのではないのでしょうか?
|
7
7
|
|
8
|
-
[out, retval]で1セットな
|
8
|
+
おそらく、[out, retval]で1セット、[out]や[retval]ではダメなんですよね。
|
9
|
-
|
9
|
+
そういうものと覚えてしまうものという認識でよろしいでしょうか。
|
10
10
|
|
11
11
|
その辺りの経緯等についてご存じであれば、ご教授よろしくお願いいたします。
|
1
文章の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -8,4 +8,4 @@
|
|
8
8
|
[out, retval]で1セットなのでしょうか。
|
9
9
|
[out]や[retval]ではダメなのでしょうか。
|
10
10
|
|
11
|
-
ご教授よろしくお願いいたします。
|
11
|
+
その辺りの経緯等についてご存じであれば、ご教授よろしくお願いいたします。
|