C++ ä¸ using namespace std 到底是什么æ„�æ€�?
声明一个命å��空间的æ„�æ€�。命å��空间在多人å�ˆä½œçš„æ—¶å€™å¾ˆæœ‰ç”¨ï¼Œå› ä¸ºä½ å®šä¹‰äº†å�˜é‡� a,别人也定义了å�˜é‡� aï¼Œè¿™æ ·å°±é‡�å¤�å®šä¹‰äº†ã€‚å¦‚æžœä½ åœ¨è‡ªå·±çš„å‘½å��空间ä¸å®šä¹‰äº† a,别人在别人的命å��空间ä¸å®šä¹‰äº† aï¼Œè¿™æ ·å°±ä¸�é‡�å¤�了,比如:
using namespace xx; using namespace yy;
xx::a 和 yy::a 虽然都� a,但是�是�一个��。
std æ˜¯ç³»ç»Ÿæ ‡å‡†çš„å‘½å��空间,为了和用户定义的å��å—ä¸�é‡�å¤�,所以它声明在 std 这个命å��空间ä¸ã€‚å�¦å¤–,这个空间也åƒ�ä¸€ä¸ªå¤§åŒ…ä¸€æ ·ï¼ŒåŒ…æ‹¬äº†ç³»ç»Ÿæ‰€æœ‰çš„æ”¯æŒ�。