質問

ISO C ++ドラフトN3290からのポイント:3.4.0 2ndポイント

「式のコンテキストで見上げた」という名前は、式が見つかったスコープの資格のない名前として見上げられます。

誰かがこの声明を例で説明してくれませんか?

役に立ちましたか?

解決

式を含むスコープには名前が検索されると述べています。すなわち

namespace foo { 
  struct bar {
    void foobar() {
      do_something();
    }
  };
}

このコードがある場合は名前です do_something の範囲で検索されます foobar, bar, foo そして、グローバルな範囲で(他の名前空間、構造体、または関数スコープでは)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top