关于c++中string类的问题

stringtheGreatestString(argv[1]);intpositionOfTheGreatestString=1;intnextArg=2;while(... string theGreatestString( argv[1] ); int positionOfTheGreatestString = 1;
int nextArg = 2;

while( nextArg < argc )
{
string argListString ( argv[nextArg++] );
if ( argListString > theGreatestString )
{
theGreatestString = argListString;
positionOfTheGreatestString = nextArg - 1;
}
有这样一段代码,谁能告诉我string theGreatestString( argv[1] );是什么意思,string 定义的到底是变量还是函数theGreatestString 是什么,怎么可以比较大小呢?我没接触过C++ ,只学了一点C语言,求高手解答!
展开
 我来答
zjfaok
2012-12-29 · TA获得超过6806个赞
知道大有可为答主
回答量:4146
采纳率:62%
帮助的人:1610万
展开全部
string theGreatestString( argv[1] );和string theGreatestString = argv[1];同义,
string argListString ( argv[nextArg++] );和string argListString = argv[nextArg++];同义,都表示以括号内的内容为参数调用string类的构造函数构造一个名称 为括号前的内容 的string类的对象,由于string类重载了比较运算符,因此可以进行比较大小的操作
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-12-29
展开全部
std::string
这里说的string是指这个
标准string类,具体的你可以自己查一下

string theGreatestString( argv[1] )
这里指把参数1给予变量theGreatestString

string本身是对象
并且该对象有操作符的重载
如果你没有学过C++的话,可能在理解上会有些困难

argc和argv是main函数常用参数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3038d88
2012-12-29 · TA获得超过1097个赞
知道小有建树答主
回答量:1670
采纳率:0%
帮助的人:1166万
展开全部
string theGreatestString( argv[1] )

类型string
变量theGreatestString
(argv[1])
这是一种赋值方法,
调用的是string的构造函数.
argv 通常是main函数传入的参数.具体情况 具体分析.
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式