c++内存示例08从本共享

Posted 周三石

tags:

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

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

: 允许从本共享<> {
() { 输出 << "福::福\n"; }
~福() { 输出 << "福::~福\n"; }
共针<> 取福() { 从本共享(); }
};

() {
*f = 新 福;
共针<> pf1;

{
共针<> pf2(f);
pf1 = pf2->取福(); // 与 pf2 的对象共享所有权
}

输出 << "pf2 是 离开\n";
}
福::福
pf2 是 离开
福::~福
#包含 <内存>
#包含 <io流>

共享整 : 允许从本共享<共享整>
{
:
共享整( n) : m数字(n) {}
共享整( 共享整&) = 默认;
共享整(共享整&&) = 默认;
~共享整() = 默认;

// 两个赋值运算符都使用 允许从本共享::符号=
共享整& 符号=( 共享整&) = 默认;
共享整& 符号=(共享整&&) = 默认;

数字() { m数字; }

:
m数字;
};

() {
共针<共享整> a = 造共<共享整>(2);
共针<共享整> b = 造共<共享整>(4);
*a = *b;

输出 << a->数字() << 行尾;
}
4
#包含 <内存>

: 允许从本共享<> {
() {} // 隐式调用 允许从本共享 构造函数
共针<> 取福() { 从本共享(); }
};

() {
共针<> pf1(新 福);
pf2 = pf1->取福(); // 与 pf1 共享对象所有权
}



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

让我们每天都进步一点.


以上是关于c++内存示例08从本共享的主要内容,如果未能解决你的问题,请参考以下文章

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

Symbian 的共享内存示例

C ++多进程共享内存实现

Linux 内核 内存管理内存管理系统调用 ⑤ ( 代码示例 | 多进程共享 mmap 内存映射示例 )

Windows共享内存示例

CUDA共享内存的使用示例