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

投稿ツリー


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

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

msg# 1.4.1
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2011/9/30 2:11 | 最終変更
9rnsr  新米   投稿数: 7
#code(d){{
class C {
S s = S.init;
this() {
//s = S(10);
}
}
void main() {
auto c = new C();
}
}}
だと動きませんが

#code(d){{
class C {
S s = S.init;
this(int) {
//s = S(10);
}
}
void main() {
auto c = new C(10);
}
}}
だと動きますね。

上が動かないのはバグだと思いますが、どちらにしろCのメンバとしてsを定義する場合は明示的なInitializer(=S.init)が必要なようです。
投票数:16 平均点:3.13
返信する

この投稿に返信する

題名
ゲスト名
投稿本文

  条件検索へ


メインメニュー

ログイン

ユーザー名:


パスワード:





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

Menu