タグ

2023年8月18日のブックマーク (2件)

  • データ型は明示しないで! Modern C++での型推論

    このように、(1)(2)と「vector<int>」を2回も書かなければなりません。特に(2)では、右辺の型は分かっているんだから、左辺はそれに合わせてよ! という文句が出そうです。 初期化漏れを防止する このように、同じ意味の型を何回も書くのはかったるいな! というときに型推論は役立つわけですが、もっと切実な理由があります。それは、変数の初期化漏れの防止です。JavaでもRustでもそうなんですが、変数は宣言しっぱなしでOKです。宣言しっぱなしというのは、明確な初期化が行われていないという意味です。こうなると、その変数を参照しようとするといろいろとまずいことが起きてきます。 基データ型とかなら、どんな値か分からない ポインタ型とかなら、どこを指しているか分からない(ダングリングポインタ) なので、実行時にプログラムが不可解な動作をしたり、いきなり落ちたりするわけです。しかし、コンパイラ

    データ型は明示しないで! Modern C++での型推論
  • VSCodeの使い方を図解!画面説明からよくある質問・操作方法まで解説

    VSCodeの使い方VSCodeをインストールしたものの、具体的な使い方がまだ分からないという方も多いのではないでしょうか。VSCodeはさまざまな機能を提供しているエディターではありますが、使い慣れるまでに操作を覚える必要があります。 そうはいっても、VSCodeの基的な操作方法はそれほど難しくありません。記事では画面の説明から、ワークスペースを追加しコードを実行するまでの流れを、図解でまとめました。 これからVSCodeの使い方を身に着けようと検討されている方は、ぜひ一緒に手を動かして使い方を覚えましょう。 VSCodeの基操作では早速、VSCodeの基操作を確認しましょう。流れとしては、まず画面の中にある各エリアやアイコンの説明をします。次に実際にワークスペースを追加し、コードを記載し実行するところまで行います。 まずはVSCodeの画面の中のエリアを確認しましょう。 画面左

    VSCodeの使い方を図解!画面説明からよくある質問・操作方法まで解説