c++
过期码农
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
CentOS6安装devtoolset(使用高版本gcc)GCC 4.8 GCC 4.9 GCC 5.2
CentOS6安装devtoolset(使用高版本gcc)GCC 4.8 GCC 4.9 GCC 5.2 GCC 4.8 wget http://people.centos.org/tru/devtools-2/devtools-2.repo -O /etc/yum.repos.d/devtools-2.repo yum install devtoolset-2-gcc devtoolset-2-binutils devtoolset-2-gcc-c++ -y 临时编译前使用 expor..原创 2020-11-01 21:07:36 · 889 阅读 · 0 评论 -
c++重载操作符研究之 operator ->()
本章是介绍重载操作符 -> 的研究,上代码先 #include "stdafx.h" #include #include template class A1 { public: A1(T* t) : m_imp(t) { std::cout << "A1()" << std::endl; } ~A1() { std::cout原创 2013-10-19 12:54:02 · 1740 阅读 · 0 评论 -
boost::function & boost::bind 源码分析
boost::bind实现代码 // 参数存储 template struct storage1 { explicit storage1( A1 a1 ): a1_( a1 ) {} template void accept(V & v) const { BOOST_BIND_VISIT_EACH(v, a1_, 0);原创 2012-09-15 11:35:52 · 1570 阅读 · 0 评论 -
C++对象锁模版
实现原理: 1、利用临时对象做保护 template class TempObject { T* m_ptr; Lock& m_lock; public: TempObject (Lock& lock, T* ptr) : m_ptr(ptr), m_lock(lock) { m_lock.lock(); } ~TempObject () { m_lock.unlock()原创 2012-10-28 22:34:44 · 1130 阅读 · 0 评论
分享