エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
C++0x inline namespace - Faith and Brave - C++で遊ぼう
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
C++0x inline namespace - Faith and Brave - C++で遊ぼう
inline namespace と書くことで、その名前空間は透過的になり 異なる名前空間でも特殊化できるようにな... inline namespace と書くことで、その名前空間は透過的になり 異なる名前空間でも特殊化できるようになる namespace Lib { inline namespace Lib_1 { template <class T> class A; } template <class T> void g(T); } struct MyClass {}; namespace Lib { template <> class A<MyClass> {}; } int main() { Lib::A<MyClass> a; // OK g(a); return 0; } C++98 と C++0x のライブラリを共存させるための拡張らしいが、共存のさせ方がわからない ※追記 C++98とC++0xのライブラリの共存というのは、TR1ライブラリがstd::tr1名前空間になってるのをstd名前