巧用std::shared_ptr全局对象释放单例内存
摘要:巧用std::shared_ptr 单例的使用相对比较广泛,但是需要在程序退出前调用它的析构函数对数据进行释放,常规做法是在main函数末尾进行释放工作, 但是这样相对比较繁琐,因此便有了利用全局变量由系统负载析构的特点,定义一个全局str::shared_ptr对象,对象指定对单例进行析构。 因此
阅读全文
C++标准库之迭代器
摘要:迭代器大致可分为: 输入迭代器,InputIterator 输出迭代器,OutputIterator 前行迭代器,ForwardIterator 双向迭代器,BidirectinalIterator 随机访问迭代器,RandomAccessIterator 另外,到反向迭代器也需要注意,尤其是正常迭
阅读全文