• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:「std」てナニモノですか?(VC++.net初心者です))

「std」って何なの?

このQ&Aのポイント
  • C++初心者が「std」について知りたいです。
  • 「std」は標準ライブラリの一部で、関数やクラスを利用するための名前空間です。
  • C++で標準ライブラリを使う際には「std::」を頭につける必要があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • sha-girl
  • ベストアンサー率52% (430/816)
回答No.1

>「namespace」みたいなモノですか? というかnamespaceです。 std::は恐らくstandard(標準)の略ですが、 STLを含むC++が標準で提供している、関数なりテンプレートなりに使われる namespaceです。 名前の衝突を避けるため、std::のnamespaceをもっています。 特に問題ないならヘッダ、あるいはcppファイルの先頭で using namespace std;としておけばコーディングの手間は省けるでしょう。 (あまりヘッダにはかかないほうがいいですね、、、ほかにも影響がでるので) #include <iostream> using namespace std; int main(){ cout << "Hello World" << endl; }

konchikisho
質問者

お礼

有難う御座いました これからも、宜しくお願いします。

その他の回答 (1)

  • neuron-x
  • ベストアンサー率52% (139/266)
回答No.2

std はnamespaceです。 C++が作られたとき、C++の標準ライブラリは、全て std というnamespaceに入れられることになりました。 #1の方も書いておられますが、 using namespace std; とすることで、毎回、std::coutなどとしなくてよくなります。ただし、ヘッダファイルなどではおすすめしません。

konchikisho
質問者

お礼

やはりnamespaceでしたか、回答有難う御座います やっと開放されました!!