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独针释放,极操作符,比较操作符的主要内容,如果未能解决你的问题,请参考以下文章

c++内存示例29独针

c++内存示例26位置,左移,等号操作符,重置

c++内存示例20到地址,用计数,独针

c++内存示例05默认删,消灭

c++内存示例28交换,构造参数

C++随笔:内存类型