在这种情况下,如何返回对数组中元素的引用?

时间:2018-06-04 15:28:02

标签: c++ arrays c++11 reference

给定指针数组,如果我想编写一个移动所有数组的函数并检查是否存在具有特定键的元素(例如),如果是,我想准确返回array[i]以便我可以在调用此函数后再次初始化此ceil,例如:

func(array,size,key) = 3 - > array[i_key]=3(这是一个简单的例子,不是我上面写的指针,用于解释我想要的东西)。

但是,可能是数组中不存在键的情况,然后我需要返回null(至少,我认为是这样)。但是当我返回一个引用时,我无法做到这一点。

有人知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

在你的情况下,指针是要走的路。

如果找到该元素,则返回指向该元素的指针。

否则,返回空指针。

这很常见,很自然。