我已经编写了以下代码,它不起作用,但是当我更改它时,第二个片段会起作用。
int main( int argc, char *argv[] )
{
if( argv[ 1 ] == "-i" ) //This is what does not work
//Do Something
}
但是,如果我这样编写代码,这将起作用。
int main( int argc, char *argv[] )
{
string opti = "-i";
if( argv[ 1 ] == opti ) //This is what does work
//Do Something
}
是因为字符串类有 == 作为重载成员,因此可以执行此操作吗?
提前致谢。