gpt4 book ai didi

java - 将 java 转移到 c++

转载 作者:太空宇宙 更新时间:2023-11-04 15:52:51 25 4
gpt4 key购买 nike

在Java中

public int compareTo2(String that) {
String sig1 = this.sort();
String sig2 = that.sort();
return sig1.compareTo(sig2);
}

在 C++ 中

int compareTo2 (string that) {
string sig1 = this.sort();
string sig2 = that.sort();
return strcmp(sig1,sig2);
}

第一个是 Java 程序。我把它翻译成 C++ 程序。我写对了吗?谢谢。

最佳答案

  • this 是一个指针,因此必须使用 this->item_I_want 取消引用。
  • this 通常在 C++ 类中是可选的;编译器知道你在方法中使用 item_I_want 是什么意思。
  • C++ strings 没有sort() 方法.
  • strcmp() 需要 C 字符串 (char*);你可以用 strcmp(sig1.c_str(),sig2.c_str()) 调用它。
  • 在 C++ 中比较字符串的更好方法是 sig1 == sig2,它返回一个 boolean 值。

关于java - 将 java 转移到 c++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5122983/

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