Cpp NameSpace 新しいページはコチラ
提供: yonewiki
(→namespace) |
(→標準namespace) |
||
81行: | 81行: | ||
C++標準の関数はstdという名前空間に定義されています。なので、標準関数を使うなら、とりあえずusing namespace std;として記述 | C++標準の関数はstdという名前空間に定義されています。なので、標準関数を使うなら、とりあえずusing namespace std;として記述 | ||
しておくのが良いとされています。良くないとも言っている人もいます。C++標準で使われている関数名と重複しない関数の命名をしていれば、使った方が良いと思います。一部の関数しか使わないとわかっているならusing namespace std::cin;といったように何回も使う標準関数だけをusingで名前空間を設定すると良いのかもしれません。そんなん余計面倒と思うなら標準関数の全ての命名規則を把握しておいて、こういう関数名の定義方法なら重複しないな。という手順をとった方が楽かもしれません。プロジェクトに含まれるファイルならどこかのファイルでusing namespace std; と記載されていればどのファイルも名前空間を省略できます。 | しておくのが良いとされています。良くないとも言っている人もいます。C++標準で使われている関数名と重複しない関数の命名をしていれば、使った方が良いと思います。一部の関数しか使わないとわかっているならusing namespace std::cin;といったように何回も使う標準関数だけをusingで名前空間を設定すると良いのかもしれません。そんなん余計面倒と思うなら標準関数の全ての命名規則を把握しておいて、こういう関数名の定義方法なら重複しないな。という手順をとった方が楽かもしれません。プロジェクトに含まれるファイルならどこかのファイルでusing namespace std; と記載されていればどのファイルも名前空間を省略できます。 | ||
+ | |||
+ | |||
+ | どんな関数が標準関数として用意されているのかは、それぞれの標準関数ヘッダファイルを開いて、正規表現検索で | ||
+ | |||
+ | __CRTDECL (?!_)(.*)\( | ||
+ | |||
+ | とすると、眺めることが出来ます。 | ||
[[C PlusPlus#C++からの技術|C++]]に戻る | [[C PlusPlus#C++からの技術|C++]]に戻る |