【发布时间】:2013-01-12 19:38:20
【问题描述】:
我认为如果我在 c++ 中使用诸如“>”和“
if("aa" > "bz") cout<<"Yes";
这不会打印任何内容,这就是我需要的,但是如果我输入
if("aa" > "bzaa") cout<<"Yes";
这将打印“是”,为什么会这样?或者我应该使用其他方法来按字典顺序比较字符串?
【问题讨论】:
-
问题是 "aa" 和 "bz" 不是 string 的。是时候告诉教程作者和教师将 “” 之间的东西称为“文本文字”而不是“字符串”了。它将消除新手的大部分困惑和头痛!