- 博客(8)
- 资源 (6)
- 收藏
- 关注
原创 Boost库-pool库-完全解析
一、boost库中pool库-类图概要1、概览2、概述2.1、struct default_user_allocator_new_delete 与struct default_user_allocator_malloc_freestruct default_user_allocator_new_delete中定义两个静态函数用于内存的分配与释放,分别为static c...
2020-03-04 23:37:23 1256
原创 Boost库-C++基础-关于含有静态常量成员变量的类的大小计算
#include<iostream>class CObj{public: int x; static const int y = 5;};int main(int argc, char** argv){ std::cout <<"sizeof(CObj) == " <<sizeof(CObj) << std::endl; r...
2020-03-03 23:48:48 250
原创 Boost库-C++基础知识-数组大小
#include<iostream>int main(int argc, char** argv){ int a[5] = { 0 }; std::cout << "sizeof(a) == "<< sizeof(a) << std::endl; return 0;}
2020-03-03 23:20:42 243
原创 Boost库-integer-static_lcm/static_gcd(最大公因子及最小公倍数)
#include<iostream>#include <boost/integer/common_factor_ct.hpp>int main(int argc, char** argv){ std::cout <<"3和5的最小公倍数数为:"<< boost::integer::static_lcm<5, 3>::va...
2020-03-03 22:40:09 348
原创 Boost库-内存管理-智能指针-weak_ptr
#include<iostream>#include<boost\weak_ptr.hpp>#include<boost\shared_array.hpp>int main(int argc, char** argv){ boost::shared_ptr<int> sp0(new int(100)); std::cout &l...
2020-03-01 15:17:33 133
原创 Boost库-内存管理-智能指针-shared_ptr更深层次使用
#include<iostream>#include<boost\shared_ptr.hpp>class TestSharedPtr{private: boost::shared_ptr<int> p_;public: TestSharedPtr(boost::shared_ptr<int> p):p_(p){ } void ...
2020-03-01 11:24:38 133
原创 Boost库-内存管理-智能指针-shared_ptr
#include<iostream>#include<vld.h>#include<boost\shared_ptr.hpp>#include<boost\assert.hpp>void testSharedPtr(){ boost::shared_ptr<int> sp0(new int(10)); //指针...
2020-03-01 10:43:53 142
原创 Boost库-内存管理-智能指针-scoped_ptr
#include<iostream>#include<string>#include<boost\scoped_ptr.hpp>#include<boost\assign.hpp>int main(int argc, char** argv){ boost::scoped_ptr<std::string> sp(new ...
2020-03-01 09:44:53 129
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人