c++内存示例25独针释放,极操作符,比较操作符
Posted 周三石
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c++内存示例25独针释放,极操作符,比较操作符相关的知识,希望对你有一定的参考价值。
#包含 <内存>
#包含 <io流>
#包含 <c断定>
构 福 {
福() { 输出 << "福\n"; }
~福() { 输出 << "~福\n"; }
};
整 主()
{
输出 << "创建 新 福...\n";
独针<福> 上(新 福());
输出 << "关于 到 释放 福...\n";
福* 浮点 = 上.释放();
断定 (上.取() == 空针);
输出 << "福 是 无 更长 拥有 由 独针...\n";
删 浮点;
}
创建 新 福...
福
关于 到 释放 福...
福 是 无 更长 拥有 由 独针...
~福
#包含 <io流>
#包含 <内存>
构 福 {
空 条() { 输出 << "福::条\n"; }
};
空 f(常 福& 福)
{
输出 << "f(常 福&)\n";
}
整 主()
{
独针<福> 针(新 福);
针->条();
f(*针);
}
福::条
f(常 福&)
#包含 <io流>
#包含 <内存>
整 主()
{
独针<整> 针(新 整(42));
如 (针) 输出 << "在前 重置, 针 是: " << *针 << '\n';
针.重置();
如 (针) 输出 << "在后 重置, 针 是: " << *针 << '\n';
}
在前 重置, 针 是: 42
#包含 <io流>
#包含 <内存>
整 主()
{
独针<整> p1(新 整(42));
独针<整> p2(新 整(42));
输出 << "p1 == p1: " << (p1 == p1) << '\n';
// p1 与 p2 指向不同内存位置,故 p1 != p2
输出 << "p1 == p2: " << (p1 == p2) << '\n';
}
p1 == p1: 1
p1 == p2: 0
本人的csdn博客:https://blog.csdn.net/fqbqrr 让我们每天都进步一点. |
以上是关于c++内存示例25独针释放,极操作符,比较操作符的主要内容,如果未能解决你的问题,请参考以下文章