- 博客(4)
- 收藏
- 关注
boost笔记4(boost::multi_array)
boost::multi_array一言以概之,boost::multi_array就是N维数组。boost::multi_array可以看作STL容器类的扩展,可以和STL相关算法一起工作。在STL中,N维数组可以通过std::vector<std::vector<...> >类似的方法来模拟,相比而言,boost::multi_array更高效,更直观。例程1:#i...
2008-07-30 12:05:52
384
boost笔记3(boost::array)
boost::array很遗憾,STL标准容器中并没有数组容器, 对于一组固定大小的数据, 用vector并不一定比Array合适,vector毕竟是大小可变的。而且个人认为,这样会使概念不够清晰,毕竟Array和vector概念上并不是完全等同的。boost::array就是数组的容器类实现,他完全兼容STL,很有希望被加入下一代的C++标准中。Boost::array内部仍然是固定长度,但是却...
2008-07-29 12:12:36
251
boost笔记2
看到boost中noncopyable,基本思想很简单,无非把拷贝构造和赋值运算符声明为private并且不加以实现。比较特殊的是noncopyable的实现中定义了noncopyable_名字空间,然后再将noncopyable使用typedef定义。 #ifndef BOOST_NONCOPYABLE_HPP_INCLUDED#define BOOST_NONCOPYABLE_HPP_I...
2008-07-28 09:44:13
81
boost笔记1
今天看boost库,发现一个很有意思的东西,boost::program_options::options_description desc("Allowed Options");desc.add_options() ("help", "Produce Help") ("compression", po::value<int>(), "Set compression Lev...
2008-07-26 20:29:03
98
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人