駆け出しエンジニアのブログ

万年駆け出しエンジニアの私が,好きなことを好きに投稿していきます.

2025-03-01から1ヶ月間の記事一覧

unordered_mapの基礎

はじめに unordered_mapを使う機会があったため,基本的な使い方を備忘のためにまとめます.ハッシュ検索の詳細は対象外とします. unordered_mapとは STLのunordered_mapとはキーに基づいて計算されるハッシュ値を使い,要素の検索,格納等を行うデータ構造…

git pushにおける--forceと--force-with-leaseの違い

はじめに チームで開発する場合にはgit push --forceよりgit push --force-with-leaseを使うべきと知ったので,備忘のために整理します. git pushの--forceと--force-with-leaseオプションの違い --forceオプション --forceオプション付きのpushはリモート…

【C++】{ }による初期化の表記

はじめに { }を用いた初期化と,単に=を用いた初期化の違いを備忘のために整理しました. 縮小変換 C++ではコンパイルエラーにはならなくても,値が別の型に暗黙的に変換され,元の値と異なる値になる場合があります.このような型変換は安全ではありません…

【C++】constexprとconstについて

はじめに constexprとconstについて,違いがよく分かってなかったので調べて備忘のために整理しました. constexprとconstについて プログラムには多くの定数が使用されるが,それらの定数が誤って変更されてしまうことは避けたいです.そこで,初期化された…