C PlusPlus 新しいページはコチラ
提供: yonewiki
(→C++からの技術) |
(→C++からの技術) |
||
67行: | 67行: | ||
[[Cpp New演算子]]<br /> | [[Cpp New演算子]]<br /> | ||
[[Cpp Delete演算子]]<br /> | [[Cpp Delete演算子]]<br /> | ||
− | [[Cpp 参照]]<br /> | + | [[Cpp 参照]]……………………………………………………※ 型名& のような指定で宣言される変数の型 例 int& n<br /> |
− | [[Cpp 右辺値参照]]<br /> | + | [[Cpp 右辺値参照]]………………………………………※ 型名&& のような指定で宣言される変数の型 例 int&& n<br /> |
[[Cpp 引数規定値]]<br /> | [[Cpp 引数規定値]]<br /> | ||
[[Cpp クラス]]<br /> | [[Cpp クラス]]<br /> | ||
− | [[Cpp クラス 静的メンバ変数]] | + | [[Cpp クラス 静的メンバ変数]]………………※グローバル変数のような扱い方をする変数<br /> |
[[Cpp クラス メンバ変数]]<br /> | [[Cpp クラス メンバ変数]]<br /> | ||
[[Cpp クラス メンバ関数]]<br /> | [[Cpp クラス メンバ関数]]<br /> | ||
[[Cpp クラス アクセス指定子]]<br /> | [[Cpp クラス アクセス指定子]]<br /> | ||
[[Cpp クラス const]]<br /> | [[Cpp クラス const]]<br /> | ||
− | [[Cpp クラス thisポインタ]] | + | [[Cpp クラス thisポインタ]]…………………※クラスの中で、そのクラス自体を指し示すときに使われるポインタ<br /> |
− | [[Cpp クラス コンストラクタ]] | + | [[Cpp クラス コンストラクタ]]………………※クラスの実体化後に呼び出される関数<br /> |
− | [[Cpp クラス コピーコンストラクタ]] | + | [[Cpp クラス コピーコンストラクタ]]…………※クラスの実体化後に作られる参照<br /> |
− | [[Cpp クラス デストラクタ]] | + | [[Cpp クラス デストラクタ]]……………………………※クラスの実体が消滅した時に呼び出される関数<br /> |
− | [[Cpp クラス インライン関数]] | + | [[Cpp クラス インライン関数]]………………………※定義部分に処理内容を記述<br /> |
− | [[Cpp クラス オーバーロード]] | + | [[Cpp クラス オーバーロード]]………………………※引数の違いによる呼び出し関数の決定<br /> |
− | [[Cpp クラス 継承]] | + | [[Cpp クラス 継承]]……………………………………………※クラスの基となるクラスから引き継ぐ形式のクラス<br /> |
− | [[Cpp クラス 継承 コンストラクタ]] | + | [[Cpp クラス 継承 コンストラクタ]]…………※継承されたクラスのコンストラクタ<br /> |
− | [[Cpp クラス 継承 デストラクタ]] | + | [[Cpp クラス 継承 デストラクタ]]………………※継承されたクラスのデストラクタ<br /> |
− | [[Cpp クラス 多重継承]] | + | [[Cpp クラス 多重継承]]……………………………………※複数のクラスが継承される形式のクラス:直列型および並列型<br /> |
− | [[Cpp クラス 仮想関数]] | + | [[Cpp クラス 仮想関数]]……………………………………※実行時に関数を再定義してもよい関数を基のクラスが指定し、再定義された関数の利用の決定をする<br /> |
− | [[Cpp クラス 抽象クラス]] | + | [[Cpp クラス 抽象クラス]]………………………………※必ず再定義する必要がある関数を基のクラスが指定している関数。純粋仮想関数。<br /> |
− | [[Cpp クラス 仮想基本クラス]] | + | [[Cpp クラス 仮想基本クラス]]………………………※クラスの継承によって2重に継承される問題を解決する<br /> |
− | [[Cpp クラス フレンド]] | + | [[Cpp クラス フレンド]]……………………………………※フレンドで定義した関数やクラスは非公開の関数や変数にアクセスできる。<br /> |
− | [[Cpp テンプレート]] | + | [[Cpp テンプレート]]…………………………………………※汎用データ型の関数の定義<br /> |
− | [[Cpp クラス テンプレート]] | + | [[Cpp クラス テンプレート]]…………………………※汎用データ型のクラスの定義<br /> |
− | [[Cpp クラス 構造体 共有体]] | + | [[Cpp クラス 構造体 共有体]]………………………※クラスを利用した構造体や共有体<br /> |
− | [[Cpp 演算子のオーバーロード]] | + | [[Cpp 演算子のオーバーロード]]…………………※演算子の動作の追加定義<br /> |
− | [[Cpp typeid演算子]] | + | [[Cpp typeid演算子]]……………………………………※実行時の型情報取得<br /> |
− | [[Cpp 例外処理]] | + | [[Cpp 例外処理]]………………………………………………※try throw catchによるエラー管理<br /> |
==='''C++実装技術'''=== | ==='''C++実装技術'''=== | ||
[[Cpp クラス実装例]] | [[Cpp クラス実装例]] |