C++初心者はどんな本を読むべきですか.

1300 ワード

まず私もC++初心者なので、これは私がC++を勉強している間に見た個人的な見解にすぎません.
初心者は2冊の本を買うべきだとお勧めします.「C++primer plus」と「C++primer」です.この2冊の本について、前者はc++初心者が最も買うべきで、説明が細かく、c++ゼロベース者向けで、後者についてです.多くの人はc++が一度勉強して向上したいときに買った本だと言っています.初心者がこの本を読むのはとても分かりにくいからです.私はこのような普遍的な見方に非常に同意しますが、私は自分の小さな見方を言いたいです.
この2冊を一緒に買うのが一番だと思います.これはplusという本の第6版の関数のリロードという節を読んだばかりの頃、形参がconstで区別できるかどうかについて、plusの本では「関数をマッチングするとき、constと非const変数を区別しない」と言っていましたが、例を挙げると、例は区別できると言っていました.主なコードを書きます.
const char p1[20]="How's the weather?";
char p2[20]="How's the business?";
dribble(p1);//  dribble(const char *)
dribble(p2);//  dribble(char *)

前のdribbleは関数名で、本では「関数をマッチングするとき、constと非const変数を区別しない」という例を挙げていますが、実行時に区別できるので、初心者は頭がぼんやりしていて、長いこと悩んでいました.
またconst intとintを区別できるかどうか試してみましたが、コンパイルが間違っていました.これはいったいどういうことですか.この時、私の「C++primer」を出して、関数のリロードに戻りました.この本では、constは最上位と最下位に分かれています.リロード関数のパラメータは、1つがintで、もう1つがconst intで、ここのconstは最上位constで、リロードできません.しかし「下層const」は区別でき、改めて見ると
const char p1[20]="How's the weather?";

このコードのconstは下位constなので!初心者2冊で買ったほうがいいと思います.
私はグループ348538085を作った.
ようこそいらっしゃいました~!