在c++中有什么可以替代map类的吗?

Is there any alternative to the map class in C++?

本文关键字:map c++ 什么      更新时间:2023-10-16

我正在用c++制作一个简单的RSA加密器,我已经完成了所有的计算算法,但是我遇到了一个问题,即输入文本并将其转换为数字,以便我可以Xor数字,反之亦然。

所以,我想知道是否有一个简单的替代std::map类在c++中,我基本上可以做到。

    Text["A"] = 1;

如果有更好的方法,请告诉我。

如果你对实际的数值不挑剔(即,不太关心'A'应该有什么值,只要它有一个),那么你会很高兴地知道char在内存中表示为(至少)7位编码,可以完美地解释为一个数字。

假设你有一个char c,然后你可以说:(int)c将其转换为整数值。在大多数计算机上,char是8位,值要么在[-128,+127],要么在[0,255](char是否签名是一个实现细节)。您可以通过"暴力"强制转换为unsigned char来"强制"它(在那里)为[0,255]。