次のようなクラス関数があるとします。
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修飾されていない名前でグローバルスコープでアクセスできるようにする方法はありますか?