gpt4 book ai didi

c# - 需要一些帮助将 C# 方法转换为 C++

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:04:18 26 4
gpt4 key购买 nike

我是一名 C# 人员,正在拼命学习 C++ 并将一些旧代码移植过来。到目前为止一直做得很好,但以下方法让我感到难过。如果有人能给我一些指示(抱歉是双关语),我将不胜感激。

C# 方法:

public static string crappyEncryption(String userKey)    
{
StringBuilder eStr = new StringBuilder();
String key1 = "somehorriblelongstring";
String key2 = "someotherhorriblelongstring";
for (int i = 0; i < userKey.Length; i++)
{
eStr.Append(key2[key1.IndexOf(userKey[i])]);
}
return encodeTo64(eStr.ToString());
}

encodeTo64 是我在 C++ 中解决的本地方法。这种奇怪的方法(如果你想知道的话)是我想出的一种小加密方法,我们可以使用移动跨平台进行非必要的字符串加密。

非常感谢

最佳答案

不会给你完整的代码,但有一些提示:

  • 一个StringBuilder可以用 std::stringstream 代替.
  • 一个Stringstd::string
  • 它有方法 length() , find()operator[] .
  • std::stringstreamoperator <<对于 Append .
  • ToStringstd::stringstream::str() .
  • 你会想通过 userKey通过引用。

您不明白的所有概念都可以通过谷歌搜索轻松找到。

关于c# - 需要一些帮助将 C# 方法转换为 C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12943523/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com