stdarg.h
を使えば、可変長引数を実装できるらしい。
Cを使えば、可変長引数を実装できるらしい。
Cインクルード文っていうのは、「指定されたファイル(インクルードファイル)を#include文の位置に取り込む」という機能である。 つまり、インクルードファイルの拡張子が.hだろうが.cppだろうが動作は変わらないわけです…
C++よく使われる汎用クラスと関数をテンプレート化して、ライブラリにまとめたもの。 最近のトレンドらしい。 まぁ、使う機会があったら使うということで。
C++文字列データ型を提供するクラス。 領域破壊に対する対策がとられていたりと、何かと便利。 ただし、速度を最重要視する場合は、従来の配列による文字列の方が速い。
C++読破しました。 かなり、斜め読みだけど。 C++の文法を学習するには良い本だと思います。 ただし、あくまで文法ね。 オブジェクト指向に基づいた設計思想といった部分についてはほとんど記述されてません。 ぶっちゃけこの本だけ…
C++その名の通り、汎用的に使用できるアルゴリズムと型を定義できる。 テンプレートとも呼ぶ。 これ、超強力じゃないか? うまく利用すれば、すべてのデータ型で使用できる汎用のアルゴリズムを定義できる。 すごいな・・・。 積極的に…
C++try、catch、throwというキーワードを使って例外処理ができる。 安定性の高いプログラムを作るには必須だが、厳密に例外対策をすると異様にコードが長くなるので、本当に必要な部分を見極めて例外処理を実装することがキモ…
C++C++のようなポリモーフィズムをサポートする言語では、そのオブジェクトの正確な性質はプログラムを実行するまで決まらないので、コンパイル時にはオブジェクトの型がわからないことがある。このような情報は、実行時に実行時型情報を…
C++dynamic_cast const_cast reinterpert_cast static_cast の4つ。 このうち、dynamic_castはRTTIに関係する。 キャスト絡みのプログラムを組むときに復習しよう…
C++C++プログラミングでは変数、関数、クラスを大量に作る傾向があるので、名前が競合する場合が多く発生する。それを解決するために名前空間がある。自作のクラスは自分で決めた名前空間を使用すれば、標準ライブラリなどの重要なオブジ…
最近のコメント