BOOST_PREVENT_MACRO_SUBSTITUTION】的更多相关文章

[BOOST_PREVENT_MACRO_SUBSTITUTION] 用于防止函数被macro替换的问题. 例如: 参考: 1.https://blog.csdn.net/yanxiangtianji/article/details/8765986…
http://www.cnblogs.com/cvbnm/articles/1947743.html 多年以前,Microsoft 幹了一件比 #define N 3 還要蠢的蠢事,那就是在 <windows.h> 放入了 min/max 這兩個宏命令(macros). #define max(a,b)            (((a) > (b)) ? (a) : (b)) 因此,我們沒辦法好好地使用 C++ Standard 的 min/max 這兩個 algorithms,也沒有辦…
使用示例 #include <functional> #include <iostream> #include <boost/pool/pool.hpp> #include <boost/pool/object_pool.hpp> namespace xy{ using namespace std; class A{ public: A(){ cout<<"Construct: "<<endl; } A(int a…