c++内存示例20到地址,用计数,独针
Posted 周三石
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c++内存示例20到地址,用计数,独针相关的知识,希望对你有一定的参考价值。
#包含 <内存>
#包含 <io流>
空 函数(共针<整> sp)
{
输出 << "函数: sp.用计数() == " << sp.用计数() << '\n';
}
整 主()
{
动 sp1 = 造共<整>(5);
输出 << "sp1.用计数() == " << sp1.用计数() << '\n';
函数(sp1);
}
sp1.用计数() == 1
函数: sp.用计数() == 2
#包含 <内存>
#包含 <io流>
整 主()
{
动 sp1 = 造共<整>(5);
输出 << 布尔真假;
输出 << "sp1.独特() == " << sp1.独特() << '\n';
共针<整> sp2 = sp1;
输出 << "sp1.独特() == " << sp1.独特() << '\n';
}
sp1.独特() == 真
元<类 T>
常式 T* 到地址(T* p) 无异
{
静断(!是函数值<T>);
中 p;
}
元<类 T>
常式 动 到地址(常 T& p) 无异
{
如 常式 (要求{ 指针特征<T>::到地址(p); }) {
中 指针特征<T>::到地址(p);
} 异 {
中 标::到地址(p.符号->());
}
}
#包含 <内存>
元<类 A>
动 新分配器(A& a)
{
动 p = a.分配(1);
试 {
分配器特征<A>::构造(a, 标::到地址(p));
} 抓 (...) {
a.回收(p, 1);
抛;
}
中 p;
}
元<类 A>
空 删分配器(A& a, 型名 分配器特征<A>::指针 p)
{
分配器特征<A>::消灭(a, 标::到地址(p));
a.回收(p, 1);
}
整 主()
{
分配器<整> a;
动 p = 新分配器(a);
删分配器(a, p);}
本人的csdn博客:https://blog.csdn.net/fqbqrr 让我们每天都进步一点. |
以上是关于c++内存示例20到地址,用计数,独针的主要内容,如果未能解决你的问题,请参考以下文章