Re: immutableな静的配列の初期化

投稿ツリー


このトピックの投稿一覧へ

なし Re: immutableな静的配列の初期化

msg# 1.3.1.1.1
depth:
4
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2011/9/23 23:58
SHOO  管理人   投稿数: 658
初期化時だけキャストで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;
}
}}}

こんなのとかでしょうかね。
投票数:20 平均点:5.00
返信する

この投稿に返信する

題名
ゲスト名
投稿本文

  条件検索へ


メインメニュー

ログイン

ユーザー名:


パスワード:





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

Menu