返信する: 汎用質問板



オプション

参照

Re: immutableな静的配列の初期化
投稿者: SHOO 投稿日時: 2011/9/23 23:58
初期化時だけキャストでimmutable外して代入はshared static this()であっても未定義動作じゃなかろうか…どうなんだろう。

他には、
#code(d){{{

private shared uint[100] _ary;

shared static this()
{
foreach (i; 0..100)
{
_ary[i] = i;
}
}

public ref immutable(uint[100]) ary()
{
return *cast(immutable(uint[100])*)&_ary;
}
}}}

こんなのとかでしょうかね。
メインメニュー

ログイン

ユーザー名:


パスワード:





パスワード紛失  |新規登録

Menu