gpt4 book ai didi

c++ - "ContainsElement"和 "DoesContainElement"之间哪个更常规的函数名称?

转载 作者:行者123 更新时间:2023-11-28 07:27:09 25 4
gpt4 key购买 nike

<分区>

我正在编写一个函数来确定某个元素是否存在于容器中。我不知道如何选择函数名称:

bool ContainerType::ContainsElement(const ElementType& elem);

bool ContainerType::DoesContainElement(const ElementType& elem);

考虑以下两种情况:

版本 1:

ContainerType coll;
ElementType elem;
...

if (coll.ContainsElement(elem))
{
cout << elem << " exists." << endl;
}

版本 2:

ContainerType coll;
ElementType elem;
...

if (coll.DoesContainElement(elem))
{
cout << elem << " exists." << endl;
}

据我了解,我认为版本 1 更像是自然英语。不过,我也发现版本 2 的样式使用更广泛。

你怎么看?

更新:

FltIsOperationSynchronous
FltIsIoCanceled
FltIsVolumeWritable

以上三个函数名摘自Microsft的文档。如果去掉前缀“Flt”,它们是:

IsOperationSynchronous
IsIoCanceled
IsVolumeWritable

而不是

OperationIsSynchronous
IoIsCanceled
VolumeIsWritable

为什么?

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