⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 stl_decl.h

📁 本人收集整理的一份c/c++跨平台网络库
💻 H
字号:
#ifndef UTILS_BASE_STL_DECL_H_#define UTILS_BASE_STL_DECL_H_#if defined(_MSC_VER) && _MSC_VER <= 1200 // 1200 == VC++ 6.0#pragma warning(disable:4786)#endif#include <sys/types.h>namespace std {  template <class Key> struct hash;  template <class Key> struct equal_to;  template <class Key> struct less;  template <class T> class allocator;  template <class Key, class Val,            class Compare,            class Alloc> class map;  template <class T, class Alloc> class vector;  template <class T, class Alloc> class list;  template <class T, class Alloc> class slist;  template <class T, class Sequence> class stack;  template <class T, class Sequence> class queue;  template <class T, class Sequence, class Compare> class priority_queue;  template <class T1, class T2> struct pair;  template <class Key, class Compare, class Alloc> class set;}/////////////////////////////////////////////////////////////////////////////// Workaround declaration problem with defaults/////////////////////////////////////////////////////////////////////////////#if defined(_MSC_VER) && _MSC_VER <= 1200 // 1200 == VC++ 6.0#define STD_MAP(T1, T2) \  std::map<T1 , T2, std::less<T1>, std::allocator<T2> > #define STD_VECTOR(T1) \  std::vector<T1, std::allocator<T1> >#define STD_SET(T1) \  std::set<T1, std::less<T1>, std::allocator<T1> >#else#define STD_MAP(T1, T2) \  std::map<T1, T2, std::less<T1>, std::allocator<std::pair<const T1, T2 > > >#define STD_VECTOR(T1) \  std::vector<T1, std::allocator<T1> >#define STD_SET(T1) \  std::set<T1, std::less<T1>, std::allocator<T1> >#endif#endif // UTILS_BASE_STL_DECL_H_

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -