为什么 Crypto++ SecByteBlock 下标有效

Why Crypto++ SecByteBlock subscripting works

我试图理解为什么使用 Crypto++ SecByteBlock 的以下代码有效:

SecByteBlock block(10);
std::cout << block[3];

好像SecByteBlock有一个下标(operator[])但是我找不到它(版本8.2.0,但在旧版本中也没有)。我正在用 C++14 编译。有什么想法吗?

那个类型有一个conversion到(const)byte *,然后作为索引的基础。