C++相談室 part34
■ このスレッドは過去ログ倉庫に格納されています
0712デフォルトの名無しさん
NGNGたとえば、WindowsでIShellFolderを抽象化したディレクトリクラスを作るとして、
class directory {
IShellFolder* sf;
public: ... };
とすると、このクラスのクライアントコードがIShellFolderに直接触れなくても、
このヘッダを使うソースではIShellFolderを含むヘッダをincludeしないとならなくなりますよね?
それを避けるための手段のひとつにpimplとかインターフェイスベースってのがあるんでしょうが、
手間も掛かるし、なんかどうも納得いかないんですよね。
■ このスレッドは過去ログ倉庫に格納されています