Worth Living
ブログのタイトル Worth Living は、生きるに値するのような意味でして、人生はみんな生きる価値があるんだよという思いを込めて付けました。
健康や仕事、お金などライフスタイルに関する考察、およびプログラミング学習についてのコンテンツを公開しています。
お問合せ
#
C言語/C++入門
> C言語/C++入門
STL(Standard Template Library)とは
クラステンプレート
テンプレートでの関数の特殊化
C++のテンプレート
staticキーワードでローカル(プライベート)にする
externキーワードで外部ファイルの変数・関数を利用
モジュールとは
stackクラスのテストをtry~catch文で書く
try~catch文
派生クラスのコンストラクタ・デストラクタ
派生クラスによる関数の隠蔽
仮想クラス
抽象クラス
仮想関数・virtualキーワード
親クラスの引数ありコンストラクタを子クラスから初期化・動的サイズのスタック
クラスのアクセス制限キーワード・private, protected, public
スタックを実装したクラスを拡張する
クラス継承・親クラスと子クラス
ツリー
二重リンクリスト
リンクリストの指定した箇所に要素を追加
リンクリスト
delete演算子
new演算子でオブジェクト生成
new演算子・動的メモリの割り当て
コンピュータ内部の四則演算
浮動小数点型のフォーマット
小数点以下1桁の計算を行うクラス・演算子オーバーロードの実験
オーバーロードが可能な演算子
グローバル関数で演算子のオーバーロード
operatorキーワード・演算子(オペレーター)のオーバーロード
std::printf・std::scanf/Cの出力・入力関数
CのI/Oライブラリ・ファイル読み取りと書き込み
readとwrite・バッファを使用しないI/O
バッファを使用しないI/O
バイナリデータ・バイナリファイルのI/O
ASCIIコードの実験
出力ファイル・オープンフラグ
変換ルーチン・I/O変換フラグ
ファイルのデータを入力(読み込み)/iostream・fstream
構造体とポインタ
配列のポインタ宣言
配列とポインタ・アドレスのインクリメントを確認
定数ポインタ
ポインタとは
static・静的メンバ関数
static・静的メンバ変数
定数のconstメンバ関数をクラスに宣言
定数のconstメンバ変数をクラスに宣言
フレンドクラス・friend
フレンド関数・friend
クラスの中にメンバ関数(メソッド)を実装する
explicit・コンストラクタを明示する
クラスで自動的に生成されるメンバ関数
コピーコンストラクタ
引数つきのコンストラクタを持つクラス定義
コンストラクタで自動的に初期化する
C++のクラス定義・クラスでのスタック実装
スタックの実装・構造体で表現
スタックとキュー
構造体の配列
ビットフィールド・パックした構造体
列挙(列挙型)・enum
typedef・変数型の定義
共用体・union/構造体との違い
構造体・struct/構造体の宣言と初期化
<<演算子(左シフト)と>>演算子(右シフト)・ビット単位のシフト演算
&演算子・ビット単位の論理積演算/10進数を2進数に変換しビット論理積を求める
ビット演算の基礎/進数とビット・バイト
パラメータつきのマクロ
#inlude/ヘッダファイル(インクルードファイル)
#ifdef #endif #undef #ifndef/条件付きコンパイル
#define/定数定義・マクロ
プリプロセッサの働き
再帰関数
関数の引数型/値呼び出し(値渡し)・参照呼出し(参照渡し)・配列
インライン関数・inline
デフォルト引数・定義された引数を使用しない関数
関数のオーバーロード
参照型の戻り値で関数定義・参照戻し
参照型の引数で関数定義
const宣言の引数を持つ関数
引数のない関数(void)・voidの戻り値
関数の定義
using文・using namespace
名前空間・namespace
変数の記憶クラス
グローバル変数とローカル変数
switch case文での条件分岐
for文でのループ・繰り返し
break文とcontinue文
while文でのループ・繰り返し
if else文・条件分岐
2進数・8進数・16進数・10進数と変換方法
修飾子
定数と参照型の宣言・&
整数型・int
CとC++文字列の変換、違い
文字列関数/文字列のコピー・連結
Cの文字列とC++の文字列コピー
assert文で配列要素の範囲外エラーを防ぐ
変数の初期化
文字列の入力・std::cin
データ出力と入力/std::coutとstd::cin
文字列の宣言(std::string)と操作
配列の宣言
文字/char型・ワイド文字型
浮動小数点数(float)と整数(int)
変数の宣言・型宣言
基本的なプログラム構造・int main()
機械語とアセンブリ言語と高級言語
Microsoft Visual C++の使い方
Microsoft Visual C++インストール
ブログ検索
更新情報/RSSフィード
#
C言語/C++入門
C/C++の導入・環境構築
(3)
プログラミングの基本
(4)
配列・文字列・数値と型
(13)
条件分岐と繰り返し・制御構造
(5)
関数と変数のスコープ
(14)
C++プリプロセッサ
(6)
ビット演算
(3)
構造体・共用体
(6)
クラス
(23)
ポインタ
(12)
ファイル処理・I/O入出力
(9)
デバッグ
演算子のオーバーロード
(4)
浮動小数点
(2)
例外
(2)
モジュール
(3)
テンプレート・STL
(4)
C言語