0

cpp には比較的新しい。ベースクラスをサブクラス化する場合、 #include がサブクラスにカスケードする場合、cpp ファイル内のクラス全体の usings がサブクラスのスコープもカバーしないのはなぜですか? これは歴史的または実用的な理由ですか?Err..理由は何ですか?

//available to subclass
#include <cinder/app/appBasic.h>

// have to duplicate in subclass
using namespace ci;
using namespace ci::app;
using namespace std;
4

2 に答える 2

1

using directive現在のusing declaration翻訳単位に対してのみ有効です。これらをヘッダー ファイルに入れることはできますが、これはお勧めできません。

于 2013-09-27T17:43:47.270 に答える