为什么Crypto++ SecByteBlock下标有效
Why Crypto++ SecByteBlock subscripting works
我试图理解为什么使用Crypto++ SecByteBlock的以下代码有效:
SecByteBlock block(10);
std::cout << block[3];
就像SecByteBlock
有一个下标(operator[]
(,但我找不到它(版本 8.2.0,但在旧版本中也没有(。我正在编译 C++14。有什么想法吗?
该类型转换为 (const(byte *
,然后用作索引的基础。
相关文章:
- 尝试通过多个向量访问变量时,向量下标超出范围
- 矢量下标超出SFML游戏中的范围
- 如何在C++程序中使用下标数字?
- 一组值的零开销下标运算符
- 运行时错误:矢量下标超出范围:正在检查空集
- 如何重载下标运算符 [] 以引用 2d STL 数组?
- 如果变量数据包含大于 vector 所有元素的整数,则仅在视觉工作室上接收"矢量下标超出范围"?
- 矢量无效下标.SFML
- C++ IDE 不会推断/自动完成对模板类中的 std::array 下标表达式的成员访问
- 编译期间矢量下标超出范围
- C++ 调试断言失败 - 矢量下标超出视觉工作室的范围
- 有什么理由不扩展 std::set 以添加下标运算符吗?
- 在继承的模板类中使用下标 [] 运算符
- 对矢量来说是全新的.矢量下标超出范围
- 运算符重载多个任务的下标和赋值运算符
- 为什么函数的任何索引处的下标运算符在C++中总是返回1
- c++下标运算符到下级类向量
- C++十进制到十六进制(字符串下标超出范围)
- 创建结构体向量,表达式:向量下标超出范围
- 为什么Crypto++ SecByteBlock下标有效