gpt4 book ai didi

c++ - 我们可以使用构造函数和析构函数而不是设置和拆卸吗?

转载 作者:太空狗 更新时间:2023-10-29 21:27:02 26 4
gpt4 key购买 nike

setup() 和 teardown() 与构造函数和析构函数的作用相同。如果不是,它们有何不同?如果是,那么为什么我们不能使用构造函数和析构函数来代替它们。

最佳答案

SetUp 和 tearDown 不能被构造函数和析构函数替换,因为它们在内部受到保护,不会被断言宏抛出异常。因此,您可以将断言宏添加到 setUp 或 tearDown 中,但您不能在析构函数中这样做,并且在构造函数中会出现一些问题。

然后 cppunit 受到实现相同概念的 Junit 的启发。然后就有可能用另一个 setUp/tearDown 方法替换 fixture 中的 setUp 和 tearDown。

关于c++ - 我们可以使用构造函数和析构函数而不是设置和拆卸吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10120206/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com