- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 c++中foreach的一种实现方法
目标是如下std::set st;st.insert(1); st.insert(2); FOR_EACH(i, st){ ....;} 因为FOR_EACH(i, st)没有提供任何类型信息, 所以类型推演肯定是必须的 我后面会使用BOOST_TYPEOF不过, 还是先提一下typeof原理吧 为了由运
2010-04-01 22:44:00
1882
原创 c++容器无关迭代器
便于实现部分容器无关算法(完全独立于容器不可能, 见effective stl第2条) 这是测试 using namespace Scan; using namespace Scan::DataStructure; #include #include #include #include #include #
2010-04-01 15:13:00
1439
1
原创 c++宏编程一览
基础部分 1. __VA_ARGS__: 用来替换任意参数部分, 相当于c语言中的va_list; 例:#define OUT(...) printf(__VA_ARGS__) 2. 宏从内向外展开(例外情况见4)原因是, 当一个红的参数也是宏的时候, 它会尝试先展开它的参数; 例:max(max(1, 3), 2) => max(3, 2) => 3
2009-11-24 13:07:00
5568
1
原创 一种线程安全的单例模式(10.4.1更新)
旧版本:#include // 同步对象class Mutex{public: Mutex() { cout << "initial mutex" << endl; } ~Mutex() { cout << "uninitial mutex" << endl; } vo
2009-11-21 16:50:00
1883
1
c++线程安全单例模式
2010-04-01
c++容器无关迭代器
2010-04-01
c++宏编程技巧代码
2009-11-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人