[最新] ■[前年|前月|前日|2012/05/08|翌日|翌月|翌年] ■表示[全て|@gorry5のみ|個別]
■グループ[Mention] ■その他[Twitter:@gorry5][日記] ■[twtlog 20100921a]

@gorry5 [<<|@|>>]
05/08 13:01 @hayakazu 1日でセットアップできるのか…いいなぁ(ぉぃ
05/08 14:06 とりあえず怪しい気配はなさそうなのでiOS5.1.1うp
05/08 14:16 (@5mingame2) @gorry5 おお、そうでした! うp (baza)
05/08 15:11 @yunyundetective C++でクラスの概念ができたときにそうなったんだっけ? わりと忘れやすいCとC++の非互換ポイント>ブロックスコープ内static変数の初期化タイミング (paha)
--------
05/08 15:13 以下の議論にもある通り、これが問題になるのはマルチスレッド時くらいだとは思うのだけど
--------
05/08 15:21 あとは「初期値をプログラムの外から貰う場合」か>初期化タイミング
05/08 15:53 @AoiMoe @yunyundetective あれ、そうだっけ?
05/08 16:10 (@AoiMoe) @gorry5 @yunyundetective ISO C++の規格では、local static variable のzero initとconst initはブロックに入る前にやっておいてよいということになっています。そうじゃないinitはそもそも C では不可 (sa)
05/08 16:12 @AoiMoe @yunyundetective 「やっておいてよい」は「しなくてはいけない」ではないので、やはりブロックに入る前の初期化を期待してはいけない?
05/08 16:22 (@AoiMoe) @gorry5 @yunyundetective たぶんC++11とそれ以前で文言変わってるんですけど、とりあえず手元にあるのがC++11で、それを見ると、「ゼロ初期化は他のあらゆる初期化よりも前」「定数初期化はそれが可能であるならばブロックに入る前」に「行う」と書いてあります (kika)

@gorry5 | @5mingame2 @AoiMoe

@5mingame2 [<<|@|>>]
05/08 14:16 @gorry5 おお、そうでした! うp (baza)

@AoiMoe [<<|@|>>]
05/08 15:53 (@gorry5) @AoiMoe @yunyundetective あれ、そうだっけ?
05/08 16:10 @gorry5 @yunyundetective ISO C++の規格では、local static variable のzero initとconst initはブロックに入る前にやっておいてよいということになっています。そうじゃないinitはそもそも C では不可 (sa)
05/08 16:12 (@gorry5) @AoiMoe @yunyundetective 「やっておいてよい」は「しなくてはいけない」ではないので、やはりブロックに入る前の初期化を期待してはいけない?
05/08 16:22 @gorry5 @yunyundetective たぶんC++11とそれ以前で文言変わってるんですけど、とりあえず手元にあるのがC++11で、それを見ると、「ゼロ初期化は他のあらゆる初期化よりも前」「定数初期化はそれが可能であるならばブロックに入る前」に「行う」と書いてあります (kika)

■グループ[Mention] ■その他[Twitter:@gorry5][日記] ■[twtlog 20100921a]
[最新] ■[前年|前月|前日|2012/05/08|翌日|翌月|翌年] ■表示[全て|@gorry5のみ|個別]