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