- 644 名前:デフォルトの名無しさん mailto:sage [2008/07/07(月) 13:47:40 ]
- D言語の配列は参照型だとあるのですが、引数で渡す場合は確かにrefを
つけなくても参照で渡されているのですが、返値で返した場合って.dup されたものが返されてしまうのでしょうか? class CTest{ int[] Nums; this(){ Nums ~= 1; Nums ~= 2; Nums ~= 3; } int[] GetNums(){return Nums;} } void main(){ CTest Test = new CTest; int[] Nums = Test.GetNums(); Nums ~= 4; } でTest.Numsに4を追加したいのですが。 配列に限らずD言語で参照返しする場合ってどうやるのでしょうか。
|

|