gpt4 book ai didi

c++ - C++ 如何知道要调用哪个 '++' 运算符?

转载 作者:行者123 更新时间:2023-12-05 09:05:42 25 4
gpt4 key购买 nike

<分区>

我在这里接触了 C++,在查看一些运算符重载函数时突然出现了这个问题。在下面的函数中,我了解到第二个函数中的 int 参数只是提供不同签名的一种方式,允许在使用前缀增量时调用第一个函数,而第二个用于后缀增量(根据我正在读的书)。

const_iterator & operator++ ( )
{
current = current->next;
return *this;
}

const_iterator operator++ ( int )
{
const_iterator old = *this;
++( *this );
return old;
}

由于调用函数的形式是++itr 和 itr++,没有传递参数,语言如何知道调用哪一个?

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