解析c ++类

时间:2016-01-30 17:14:14

标签: c++

我是c ++的新手,我将在我的类中添加一些可以在控制台应用程序中运行的函数。例如,如果我添加/ pstat -help它运行info();功能......等等...... 我已经了解了很多关于c ++的内容,但是没有任何帮助或示例。请你给我一些提示吗?

我在main()

中尝试过这种方法
  int main(int argc, char *argv[]) {


 if (argv== "-info"){
 info();
 return 1;
 }else{
 pidstat(argc, argv);
 }

 return 0;

}

我希望用户输入./procstat -info它运行info(),当用户输入./procstat 1时,它会运行pidstat(argc, argv); 这怎么可能? 谢谢

1 个答案:

答案 0 :(得分:1)

参数argv使用C样式字符串,因此您无法使用operator==进行比较。

使用C风格的字符串函数strcmp, strncmp, str*(),或转换为std::string并使用比较运算符。

仅供参考,您实际上是在比较指针中的值,而不是它们所指向的内容。