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物主在前,重置下的主要内容,如果未能解决你的问题,请参考以下文章
带有 Mappedbus 的 Java IPC - 在 EOF 上重置文件