nim (443レス)
前次1-
抽出解除 レス栞

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
268
(3): 2022/11/17(木)15:18 ID:fBlcqeZM(1) AAS
>>262
>ある程度大きなobjectはプロシージャに渡すときに自動的にポインタ経由で渡されるから

ってことは {.byref.} 描く必要無い?
269: 2022/11/17(木)17:33 ID:7oSKGzG8(1) AAS
>>268
自動でやるのは関数の引数にオブジェとを渡した時だから
それ以外にコピーが頻繁に発生しないなら
byrefいらないんじゃね?
270
(1): 2022/11/17(木)18:51 ID:hYmfXxMP(3/4) AAS
>>268
外部リンク[html]:nim-lang.org

var parameters are never necessary for efficient parameter passing. Since non-var parameters cannot be modified the compiler is always free to pass arguments by reference if it considers it can speed up execution.
って書いてあります。
271: 2022/11/17(木)19:03 ID:hYmfXxMP(4/4) AAS
>>268
外部リンク[html]:nim-lang.org

Nim manualではbyref pragmaがForeign function interfaceの章の下にある。
つまりbyref pragmaはC/C++の関数に引数をポインタ渡ししなきゃいけないときに使うもの。
それ以外のときに使う必要性はほぼ無いってこと。
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.026s