c++内存示例19共针,分配器
Posted 周三石
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c++内存示例19共针,分配器相关的知识,希望对你有一定的参考价值。
如 (针 != 空针 && 针->弱本.过期())
针->弱本 = 共针<移除常易型<U>>(*本,
常转<移除常易型<U>*>(针));
独针<整[]> 数组(新 整[1]);
共针<整> 针(标::移动(数组));
#包含 <内存>
#包含 <io流>
构 福 {
福() { 输出 << "福...\n"; }
~福() { 输出 << "~福...\n"; }
};
构 D {
空 符号()(福* p) 常 {
输出 << "调用 删 从 函数 对象...\n";
删 p;
}
};
整 主()
{
{
输出 << "构造器 带 无 管理 对象\n";
共针<福> sh1;
}
{
输出 << "构造器 带 对象\n";
共针<福> sh2(新 福);
共针<福> sh3(sh2);
输出 << sh2.用计数() << '\n';
输出 << sh3.用计数() << '\n';
}
{
输出 << "构造器 带 对象 和 删除器\n";
共针<福> sh4(新 福, D());
共针<福> sh5(新 福, [](动 p) {
输出 << "调用 删 从 λ...\n";
删 p;
});
}
}
构造器 带 无 管理 对象
构造器 带 对象
福...
2
2
~福...
构造器 带 对象 和 删除器
福...
福...
调用 删 从 λ...
~福...
调用 删 从 函数 对象...
~福..
中 应用([&]<类... Xs>(Xs&&...xs) {
中 标::构造在(p, 前向<Xs>(xs)...);
}, 标::使用分配器构造实参<T>(分配, 前向<实参>(实参)...));
本人的csdn博客:https://blog.csdn.net/fqbqrr 让我们每天都进步一点. |
以上是关于c++内存示例19共针,分配器的主要内容,如果未能解决你的问题,请参考以下文章