如何解释数组[值 - 'a']

How to explain array[value - 'a']

本文关键字:何解释 解释 数组      更新时间:2023-10-16

这是什么意思,它是如何工作的?

if (intVec[v.at(i) - 'a'] == 0)

假设v包含字符'a''b''c'等,

v.at(i) - 'a'

从这些字符中减去'a'

'a' - 'a' == 0
'b' - 'a' == 1
'c' - 'a' == 2

等等。