21xrx.com
2024-11-05 22:43:22 Tuesday
登录
文章检索 我的文章 写文章
"gmock认为C++的pair包含两个入参"
2023-07-05 13:51:56 深夜i     --     --
gmock C++ pair 入参 两个

Google Mock (gmock)是一个流行的C++测试框架,用于模拟和测试C++代码。最近,gmock提出了一种问题,认为C++的pair包含两个入参。

C++中的pair是一个标准库模板类,用于存储两个元素。pair的第一个元素和第二个元素可以是不同的类型,并且可以使用pair创建任意数量的元素。pair非常常见且方便,因为它可以将两个元素作为一个单元进行处理。

然而,gmock认为C++的pair包含两个入参,而不是两个元素。 gmock的开发人员认为,入参是指在函数或方法中传递给其他代码的值。因此,如果将pair用作函数或方法的入参,则pair包含两个入参。

这个问题产生的原因可能是因为在gmock中,经常需要模拟函数或方法的入参。因此,gmock的开发人员希望确保他们正确地处理pair类型的入参。如果gmock能够将pair视为具有两个入参而不是两个元素,则可以更好地测试使用pair作为入参的函数或方法。

尽管这可能听起来像一个微不足道的问题,但它仍然引起了一些关注和讨论。某些开发人员认为,将pair视为两个入参而不是两个元素可能会引起混淆,并且可能会导致bug的出现。然而,其他人则认为这并不是一件大事,因为大多数人对pair的使用理解得很好,并且能够正确地处理pair类型的入参。

总之,尽管gmock认为C++的pair包含两个入参而不是两个元素可能会引起一些争议,但它还是一个流行的测试框架,并且被广泛使用来测试C++代码。因此,无论你是否同意gmock的看法,你都可以使用pair来存储和处理两个元素,或将pair用作函数或方法的入参,以测试你的代码。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复