l .お知らせ 内容 LINK FILE
HTML Win PC Unix MS-DOS C C++ Mfc Java |
.C++言語_
| 1 クラス | 2 派生クラス | 5 演算子のオーバーロード | クラス(1) | |
| 準備 | 3 オブジェクト | 6 テンプレート | 8 etc | クラス(2) | |
| C と C++ | 4 フレンド・多重継承 | 7 メモリ確保・例外処理 | 未使用 | ||
|
|
条件コンパイルの範囲は #if で始まって #endif で終ります。 defined は、識別子が定義されているかどうかを判定します。 defined の後の条件識別子は、( )で囲む必要はありません。 !defined は、識別子が定義されていないことを判定します。 |
|
|
#elif は、#if や 前の #elif の条件に一致しない場合に、 更に条件判断を行います。 #endif の直前には #else を使うことができます。 #if #endif はネストできます。 (#if〜#endif の間に、更に #if〜#endif を書くことができます。) |
|
#ifndef は、#if !defined と同じです。 #ifdef は、#if defined と同じです。 |
|
B.h → B.cpp にインクルードする。 A.h → B.h にインクルードする。( この場合は要注意です。) B.h → A.cpp にインクルードする。( A.cpp に、B.h の中の A.h がインクルードされます。) A.cpp には、A.h が二個インクルードされます。 |
C++言語
| 7 メモリ確保・例外処理 | 8 etc | クラス(1) |