• 追加された行はこの色です。
  • 削除された行はこの色です。
#code(C++){{
int main{
usingとtypedefが等価になる場合を発見したのでメモ。

#code(C,){{

namespace hoge
{
  class Foo;
}

namespace abc
{
  using ::hoge::Foo;
  typedef ::hoge::Foo Foo;
}

}}

これは,::abcにFooという名前を定義する。
Fooは::hoge::Fooのことである。

という内容のもの。


ちなみに,下のように二度書きしてもコンパイラには怒られない。
#code(C,){{

namespace hoge
{
  class Foo;
}

namespace abc
{
  using ::hoge::Foo;
  typedef ::hoge::Foo Foo;
  using ::hoge::Foo;
  typedef ::hoge::Foo Foo;
}

}}


    ホーム 一覧 検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS