표준라이브러리에 있는 모든 것은 std namespace 안에 있습니다.
C 에서 호환을 위한 라이브러리와 C++ 에서 추가된 표준라이브러리 들은 모두
namespace std 에 들어있습니다.
C++ 에서 stdlib 을 쓰고자 한다면 두 가지 방법이 있을 수 있겠지요.
1. #include <stdlib.h>
2. #include <cstdlib>
이 때 1번에 들어있는 라이브러리는 std 안에 들어있지 않고
2번에 들어있는 라이브러리는 std 안에 들어있습니다.
不加 std 命名空间时对,
priority_queue<Event> FutureEventList;
queue<Event> Customers;
的报错:
Event.cpp:37: error: expected constructor, destructor, or type conversion before ‘<’ token
Event.cpp:38: error: expected constructor, destructor, or type conversion before ‘<’ token
本文探讨了C++标准库中的元素如何组织在std命名空间内,以及如何正确使用这些元素避免编译错误。文章对比了两种包含标准库的不同方式,并解释了不使用std命名空间时可能遇到的问题。
1266

被折叠的 条评论
为什么被折叠?



