关于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语言,求高手解答! 展开
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语言,求高手解答! 展开
展开全部
string theGreatestString( argv[1] );和string theGreatestString = argv[1];同义,
string argListString ( argv[nextArg++] );和string argListString = argv[nextArg++];同义,都表示以括号内的内容为参数调用string类的构造函数构造一个名称 为括号前的内容 的string类的对象,由于string类重载了比较运算符,因此可以进行比较大小的操作
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函数常用参数
这里说的string是指这个
标准string类,具体的你可以自己查一下
string theGreatestString( argv[1] )
这里指把参数1给予变量theGreatestString
string本身是对象
并且该对象有操作符的重载
如果你没有学过C++的话,可能在理解上会有些困难
argc和argv是main函数常用参数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
string theGreatestString( argv[1] )
类型string
变量theGreatestString
(argv[1])
这是一种赋值方法,
调用的是string的构造函数.
argv 通常是main函数传入的参数.具体情况 具体分析.
类型string
变量theGreatestString
(argv[1])
这是一种赋值方法,
调用的是string的构造函数.
argv 通常是main函数传入的参数.具体情况 具体分析.
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询