当前位置:  开发笔记 > 编程语言 > 正文

使用类/结构的不同方法 - C++

如何解决《使用类/结构的不同方法-C++》经验,为你挑选了1个好方法。

在这种特殊情况下,它看起来很奇怪,就像一个候选人.在其他情况下可能有用:

Foo foo;
{
    ReturnValue v = foo.SayHello();
    Send(v);
}
...

它会限制范围v.一个常见的用途是使其中的对象更早破坏.然后可以在大括号内使用在构造函数和析构函数中执行特殊操作的类:

Foo foo;
{
    MutexLocker locker(sendMutex);
    ReturnValue v = foo.SayHello();
    Send(v);
}
...

v在该示例中发送时将保持发送队列的锁定,并且当在闭合支撑处销毁锁定器时释放.



1> Johannes Sch..:

在这种特殊情况下,它看起来很奇怪,就像一个候选人.在其他情况下可能有用:

Foo foo;
{
    ReturnValue v = foo.SayHello();
    Send(v);
}
...

它会限制范围v.一个常见的用途是使其中的对象更早破坏.然后可以在大括号内使用在构造函数和析构函数中执行特殊操作的类:

Foo foo;
{
    MutexLocker locker(sendMutex);
    ReturnValue v = foo.SayHello();
    Send(v);
}
...

v在该示例中发送时将保持发送队列的锁定,并且当在闭合支撑处销毁锁定器时释放.

推荐阅读
echo7111436
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有