タグ

ブックマーク / teratail.com (2)

  • https://teratail.com/questions/104589

    https://teratail.com/questions/104589
    UhoNiceGuy
    UhoNiceGuy 2017/12/14
    安心しろ。日本語でエラーメッセージが出てても「よくわからないけど動かない」だ。英語はさしたる問題ではない。//ブコメ読むと外人もそんな感じらしい。人類皆兄弟だね。
  • 【C++】なぜヘッダと実装はわけるべきなのでしょうか(.hに実装を書くことは邪道か)

    私はC++歴3年の学生趣味プログラマーです。 「C++はなぜヘッダと実装を分けなくてはならないのか/そもそも当に分けなければならないのか」という質問です。 C++といえば、ヘッダー部と実装部を.hファイルと.cppファイルに分けることが一般的とされている言語ですが、 これは同じオブジェクト指向言語のC#やJavaにはない特徴です。 そのせいでC++使いたちは今日もcppファイルとhファイルを行ったり来たりしながらコーディングする羽目になっています。(そしてVS使いはF12とCtrl+-を得意気に連打しています。) 私にとってもそれが当たり前になって久しいですが、 時々C++を学び始めたばかりの後輩から「なぜヘッダファイルに実装を書いてはならないのか」「なぜC++は二度も同じコードを書くことを強いるのか」と質問を受けます。 私はそのたびに「実装の隠蔽化」とか「循環参照の危険が云々」とか「そ

    【C++】なぜヘッダと実装はわけるべきなのでしょうか(.hに実装を書くことは邪道か)
    UhoNiceGuy
    UhoNiceGuy 2015/06/10
    JavaやC++はヘッダファイル相当の者をclassファイル?に自動生成してるからある程度コンパイル速度が確保されているんだろうなぁ/ヘッダと実装が別れていた方が隠蔽という面で好ましいと考える自分はオールドタイプ?
  • 1