【发布时间】:2019-05-10 14:49:54
【问题描述】:
我想知道 C++ 中的某些函数是否可以“反向”工作。反向我的意思是:与它们通常“遍历”数组的方式相反。例如,我知道 strchr 返回指向数组中给定字符第一次出现的指针,而 strRchr 返回数组中给定字符的最后一次出现。 strtok、strstr 和其他任何人都具有相同的能力吗?我相信这样的选择会非常有用,例如:当试图找到最大的回文时; (不确定这是一个适当的例子......)
【问题讨论】:
-
你刚才提到的所有函数都来自C标准库。
-
C++
<algorithms>库可以轻松地反向处理范围(或至少以合理方式可逆的范围)。但是,您正在谈论的 C - 而不是 C++ - 库并不是那么灵活。 -
那么你想“反转” C 或 C++ 函数吗?
-
@Borgleader 他们都在 C++ 中。
-
谢谢!我真的很感激。