備忘録C++の標準クラスに自作機能を追加する2020/12/02POSTSB!vector.print()とすると一覧表示されたり、pair+pairで2つの要素を足し算するような機能を追加したい。継承し別の構造体を作るあるクラスを継承して構造体を作り、自分のほしい機能を追加する。//hello}関数名を変えたくないなら、マクロを設定することでコンパイル時に読み替えてくれるようになる#defineの位置に注意。構造体の中までかわってしまう。//hello}同様に名前空間を使って衝突を避ける方法もある。引数が1つvectorのようにテンプレート宣言が必要な場合は少々書き方が煩雑になる。テンプレート宣言とは、vectorの内要素に対していちいち設定していたら型の数だけ記述しなくてはならないので、型をTと置くことで記述を簡略にしている。4}同じ型名を名前空間で区別するstructまたはclassをmystdという名前空間内で宣言することでmain関数内で使い分ける。mystdと名前空間のエイリアスを設定することですべてをstd::に統一できるが、stdやmystdをusingするとエラーになる。s;}結局記述量が多くなり、自分で関数やマクロを作ったほうが良いのではと感じた。以上のモダンなホームページを作るのに必要な条件を満たしたブログを作ります。Articleサブドメインを使ってEC2をマルチドメイン化する[bitnami]サブドメインは、ドメイン名の前に好きな文字列を追加して、全く別ドメインとして動作を指定できる。ドメイン一つでいくつかのサイトを運営できるので、便利。