c++内存示例18物主在前,重置下

Posted 周三石

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c++内存示例18物主在前,重置下相关的知识,希望对你有一定的参考价值。

#包含 <io流>
#包含 <内存>

{
n1;
n2;
( a, b) : n1(a), n2(b) {}
};
()
{
p1 = 造共<>(1, 2);
共针<> p2(p1, &p1->n1);
共针<> p3(p1, &p1->n2);

输出 << 布尔真假
<< "p2 < p3 " << (p2 < p3) << '\n'
<< "p3 < p2 " << (p3 < p2) << '\n'
<< "p2.物主之前(p3) " << p2.物主之前(p3) << '\n'
<< "p3.物主之前(p2) " << p3.物主之前(p2) << '\n';

弱针<> w2(p2);
弱针<> w3(p3);
输出
// << "w2 < w3 " << (w2 < w3) << '\n' // 赢't 编译
// << "w3 < w2 " << (w3 < w2) << '\n' // 赢't 编译
<< "w2.物主之前(w3) " << w2.物主之前(w3) << '\n'
<< "w3.物主之前(w2) " << w3.物主之前(w2) << '\n';

}
p2 < p3 真
p3 < p2 假
p2.物主之前(p3) 假
p3.物主之前(p2) 假
w2.物主之前(w3) 假
w3.物主之前(w2) 假
 
()
{
共针<> s针 = 造共<>(1);
输出 << "这 第一 福's 条 是 " << s针->取条() << "\n";

// 重置,交与新的 福 实例
// (此调用后将销毁旧实例)
s针.重置(新 福);
输出 << "这 第二 福's 条 是 " << s针->取条() << "\n";
}
福: 构造器, 条 = 1
这 第一 福's 条 是 1
福: 构造器, 条 = 0
福: 析构器, 条 = 1
这 第二 福's 条 是 0
福: 析构器, 条 = 0


本人的csdn博客:https://blog.csdn.net/fqbqrr

让我们每天都进步一点.


以上是关于c++内存示例18物主在前,重置下的主要内容,如果未能解决你的问题,请参考以下文章

c++内存示例17转换指针,重置上

带有 Mappedbus 的 Java IPC - 在 EOF 上重置文件

由于迁移错误而尝试重置我的数据库,甚至无法在没有 SQLException 的情况下重置

Intel x86组件用于比较和重置内存

vs2017配置导出/导入/重置

如何重置Visual studio窗口布局