小编ali*_*ebi的帖子

为什么我们使用“const char* const* argv”而不是“char *”?

我正在使用“NS2 Simulator”模拟计算机网络。我真的不明白为什么我们应该const char* const* argv使用char *?

我可以用char *它代替吗?关于这个主题有很多质量保证,但我对此感到困惑。请不要将此问题标记为“重复”。const char* const* argv为什么我们在下面的函数中使用?这是c++标准中的规则吗?我可以使用其中一个stringchar **代替它吗?

  Function Connector::command.
  //~ns/common/connector.cc
  int Connector::command(int argc, const char*const* argv)
  {
  Tcl& tcl = Tcl::instance();
  ...
  if (argc == 3) {
  if (strcmp(argv[1], "target") == 0) {
  ...
  target_ = (NsObject*)TclObject::lookup(argv[2]);
  ...
  }
  ...
  }
  return (NsObject::command(argc, argv));
  }
Run Code Online (Sandbox Code Playgroud)

c++ ns2 argv

5
推荐指数
1
解决办法
5579
查看次数

标签 统计

argv ×1

c++ ×1

ns2 ×1