次のようなクラス関数があるとします。
class foo {
// Private data needs to be accessed by bar
public:
static int bar();
};
int main(int argc, char** argv) {
// Want to write bar() instead of foo::bar()
bar();
}
using
クラスメンバーをグローバルスコープにインポートするためには機能しないようですbar
。グローバル関数にすると、プライベートデータにアクセスできなくなります。bar
修飾されていない名前でグローバルスコープでアクセスできるようにする方法はありますか?