C PlusPlus 新しいページはコチラ
提供: yonewiki
(→C++からの技術) |
(→C++からの技術) |
||
266行: | 266行: | ||
[[Cpp クラス 仮想関数]]………………………………※実行時に関数を再定義してもよい関数を基のクラスが指定し、再定義された関数の利用の決定をする<br /> | [[Cpp クラス 仮想関数]]………………………………※実行時に関数を再定義してもよい関数を基のクラスが指定し、再定義された関数の利用の決定をする<br /> | ||
− | |||
− | |||
− | |||
※仮想関数の関数をプログラマが記述する行為をオーバライドって言います。オーバロードは多重定義です。 | ※仮想関数の関数をプログラマが記述する行為をオーバライドって言います。オーバロードは多重定義です。 | ||
+ | [[Cpp クラス 継承 デストラクタ]]……………………※継承されたクラスのデストラクタ<br /> | ||
+ | [[Cpp クラス 抽象クラス]]……………………………※必ず再定義する必要がある関数を基のクラスが指定している関数。純粋仮想関数。<br /> | ||
+ | [[Cpp クラス 多重継承]]………………………………※複数のクラスが継承される形式のクラス:直列型および並列型<br /> | ||
[[Cpp クラス 仮想基本クラス]] □………………………※クラスの継承によって2重に継承される問題を解決する<br /> | [[Cpp クラス 仮想基本クラス]] □………………………※クラスの継承によって2重に継承される問題を解決する<br /> | ||
[[Cpp クラス フレンド]] □………………………………※フレンドで定義した関数やクラスは非公開の関数や変数にアクセスできる。<br /> | [[Cpp クラス フレンド]] □………………………………※フレンドで定義した関数やクラスは非公開の関数や変数にアクセスできる。<br /> | ||
281行: | 281行: | ||
[[Cpp 演算子のオーバーロード]] □……………………※演算子の動作の追加定義<br /> | [[Cpp 演算子のオーバーロード]] □……………………※演算子の動作の追加定義<br /> | ||
[[Cpp typeid演算子]] □…………………………………※実行時の型情報取得<br /> | [[Cpp typeid演算子]] □…………………………………※実行時の型情報取得<br /> | ||
− | |||
[[Cpp 例外処理]] □………………………………………※try throw catchによるエラー管理<br /> | [[Cpp 例外処理]] □………………………………………※try throw catchによるエラー管理<br /> | ||
[[Cpp 名前マングリング]] □………………………………※名前空間で同名の関数を利用できるCpp独自の関数名生成、言語間利用時注意<br /> | [[Cpp 名前マングリング]] □………………………………※名前空間で同名の関数を利用できるCpp独自の関数名生成、言語間利用時注意<br /> | ||
+ | [[Cpp STL]] □……………………………………………※STL=Standard Template library 標準テンプレートライブラリ<br /> | ||
==='''C++実装技術'''=== | ==='''C++実装技術'''=== | ||
[[Cpp クラス実装例]] □ | [[Cpp クラス実装例]] □ |