- C++相談室 part120 [転載禁止]©2ch.net
796 :デフォルトの名無しさん[sage]:2015/11/27(金) 00:52:12.98 ID:Bpp9Chxs - >>790
逆だと思うじゃん? > glibcではvsprintfはvfprintf使って作られてる。 で正しいんだぜ。 http://code.woboq.org/userspace/glibc/libio/iovsprintf.c.html
|
- C++相談室 part120 [転載禁止]©2ch.net
798 :デフォルトの名無しさん[sage]:2015/11/27(金) 01:08:13.77 ID:Bpp9Chxs - classとstructは元々概念からして全くの別物だからな。
まぁ仕様上はデフォルトのmember access controlがprivateかpublicかの違いしか無いけど。
|
- なあ、再帰関数好きな人いる? パート2 [転載禁止]©2ch.net
986 : ◆tAo.kQ2STk [sage]:2015/11/27(金) 01:09:19.72 ID:Bpp9Chxs - > 間違ってもフラットArrayを再帰で辿るとか阿呆な事はしないように
ヒ、ヒープソート
|
- C言語なら俺たちに聞け パート0001
482 :デフォルトの名無しさん[sage]:2015/11/27(金) 01:11:07.20 ID:Bpp9Chxs - >>479
C言語は、アセンブリ言語を操れる人にとって簡単に使えるように出来ている。 なのでアセンブリ言語関係の本を先に読むべき。 # ジョークだよ?
|
- スレを勃てるまでもないC/C++の質問はここで 23 [転載禁止]©2ch.net
983 :デフォルトの名無しさん[sage]:2015/11/27(金) 01:14:50.60 ID:Bpp9Chxs - >>982
ふーむ 今cygwin/gccで__attribute__((section(".bss")))してでっかい未初期化の配列作って表示したりしてみたら 確かに0で初期化されてた。 ELFの.bssだとプログラム実行時に0で初期化されるってきちんと書いてあるんだけど、 PE/COFFの.bssにはそれが書いてないから怪しく思えたのよ
|
- C++相談室 part120 [転載禁止]©2ch.net
800 :デフォルトの名無しさん[sage]:2015/11/27(金) 01:18:49.43 ID:Bpp9Chxs - まぁ某言語のrplaca関数より随分マシだけどな。
|
- スレを勃てるまでもないC/C++の質問はここで 23 [転載禁止]©2ch.net
987 :デフォルトの名無しさん[sage]:2015/11/27(金) 02:36:02.76 ID:Bpp9Chxs - >>985
「PE/COFFの仕様書には」.bssがプログラム実行時に0で初期化されるか否かが書かれてないって話。 参照すべき資料はそいつではなく>>980の方。 > それ以前に.bssに置かれた変数が0でないなら、MSがpeを採用した時から > 世界中でPGが発狂しているという事すら考えつかないのか? .bssがきちんと初期化されないならされないで、Cがそれを未初期化なstatic変数の場所として利用しなければ 発狂しないんじゃないかい? mallocがゼロクリアされないからって誰も文句言わないだろう? >>984 コンパイルが通らなくなりゃそれで良いのであれば static_assert(sizeof(ptrdiff_t) != 4, "error!"); かな。
|
- C++相談室 part120 [転載禁止]©2ch.net
803 :デフォルトの名無しさん[sage]:2015/11/27(金) 08:38:40.74 ID:Bpp9Chxs - >>802
structも継承出来るよ。
|
- スレを勃てるまでもないC/C++の質問はここで 23 [転載禁止]©2ch.net
990 :デフォルトの名無しさん[sage]:2015/11/27(金) 08:46:01.27 ID:Bpp9Chxs - >>988
誰でしょう?私です しかし初期化すべきデータをBSSセクションに置かないという選択をCコンパイラ作者が行ったなら BSSセクションの中身が実際に初期化されるか否かに関わらず 世界中で発狂するような事態には決してならない、というのも正しいよね?
|