标签:c++

page 3
翻译

c – 使用原始存储时如何模​​拟EBO?

viewed(1)

我有一个组件,我实现低级通用类型存储任意类型的对象(可能或可能不是类类型),可能是空的,以利用empty base optimization: template <typename T, unsigned Tag = 0, typen...

翻译

在C成员函数中“if(!this)”有多糟糕?

viewed(1)

如果我遇到的旧代码,如果(!this)return;在应用程序中,这种风险有多严重?它是一个危险的滴答时间炸弹,需要立即应用程序范围的搜索和破坏努力,或者它更像是一个代码气味,可以安静地留在原地? 我不打算编写代码这样做,当然。相反,我最近...

翻译

c – 什么是窗口最接近fork()?

viewed(1)

我想这个问题说的一切。 我想在Windows上叉。什么是最相似的操作,如何使用它。 Cygwin在Windows上具有全功能fork()。因此,如果使用Cygwin是可以接受的,那么问题是解决的情况下性能不是一个问题。 否则你可以看看Cyg...

翻译

c – 当main()退出时,脱离的线程会发生什么?

viewed(1)

假设我启动一个std ::线程然后detach()它,所以线程继续执行,即使std ::线程曾经代表它,超出范围。 进一步假设程序没有可靠的协议加入分离的线程1,所以当main()退出时,分离的线程仍然运行。 我在标准中找不到任何东西(更确...

翻译

c – 循环,执行时间为零

viewed(1)

是否可能有一个循环执行时间为零?我认为即使一个空循环应该有一个执行时间,因为有一个与之相关的开销。 是的,在as-if规则下,编译器只负责模拟代码的可观察行为,所以如果你有一个循环没有任何可观察的行为,那么它可以被完全优化,因此将有效地具有...