タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

cとgetsに関するItisangoのブックマーク (1)

  • Clangで-std=c++1yがいまだに使いにくい事情

    ClangがC++14の機能完全に到達したことはすでに述べた。これはつまり、最新版のClangで、-std=c++1yを指定すると、現在のC++のドラフト規格の、動く実装が手に入るということだ。 これは素晴らしいことだ。 しかし、いざ実際にUbuntu 13.10でClangのSVN HEADを自前ビルドして使ってみようとすると、以下のようなエラーが表示される。 /usr/include/c++/v1/cstdio:156:9: error: no member named 'gets' in the global namespace ヘッダーファイルを一切includeしなくても、このエラーは表示されてしまう。 この事情は・・・結構複雑なのだ。 C++14では、Cの標準ライブラリは、C11のものに合わせられた。C11の標準ライブラリでは、とうとうあの忌まわしき太古の呪いである、getsを

    Itisango
    Itisango 2013/11/29
    “C++14では、Cの標準ライブラリは、C11のものに合わせられた。C11の標準ライブラリでは、とうとうあの忌まわしき太古の呪いである、getsを廃止した。廃止である。非推奨ではない。” #C #C11 #gets / “本の虫:…”
  • 1