ウィキペディア 索引トップ 用語の索引 ランキング カテゴリー Microsoft Foundation Class 出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/02/17 23:54 UTC 版) MFCの欠点に対する批判 CDocument, CView 等の基本的なクラスの仕様が難解である。Windowsメッセージ、コマンド、およびシェルといったWin32 APIの基本を理解していることが前提となる。 クラスは基本的に単一継承のみであるため、階層が深くなりがちである。また、friendクラスが多用されていることもあって直交性が低い。 ATLと共有する一部を除き、すべての関数[11]、構造体、クラス[12]および列挙型などがグローバル名前空間に存在し、さらにマクロが多用されているため、名前のコンフリクト(識別子の衝突、競合)が発生しやすく、また継承の階層