Skip to content

Latest commit

 

History

History
15 lines (13 loc) · 648 Bytes

memo.md

File metadata and controls

15 lines (13 loc) · 648 Bytes

設計

  • クラス名camel大文字始まり、関数名?、変数名snake、人名 大文字
  • class public, privateで統一 変数はできる限りprivate
  • for文はint, size()のキャスト
  • constをできる限りつける
  • 半開区間、0-based
  • assertをライブラリ内でもっと使う
  • class のメンバ初期化方法の統一(メンバイニシャライザ)
  • グラフはV,E,cost, inf
  • 初期化関数の名前はbuildで統一
  • 単体 operator[], 範囲 operator()
  • データ構造はサイズn or vectorで初期化するコンストラクタを作る
  • 添え字の統一、set(k, x), range(l, r), get(k)