这个类能解析如下格式的参数:
  • -b
  • -h www.codeproject.com
  • stdafx.cpp
  • -temp:-7

除此以外,还可以解析以“”或“/”打头的参数。

一般有三类参数需要解析:

  • 作为标识的参数(例如“ls –l”),这叫空参数
  • 有其值的参数(例如“netstat –p tcp”),这叫值参数
  • 不带任何“-”的(例如“copy a.cpp b.cpp”),这叫默认参数。
一个面向对象的命令行解析器
一个面向对象的命令行解析器#include 
<map>
一个面向对象的命令行解析器#include 
<string>
一个面向对象的命令行解析器
一个面向对象的命令行解析器
一个面向对象的命令行解析器
#define UNKNOWN_PARAM "UNKNOWN_PARAM"
一个面向对象的命令行解析器
#define NO_VALUE_PARAM "PARAM_NO_VALUE"
一个面向对象的命令行解析器
#define GENERIC_ERROR "GENERIC_ERROR"
一个面向对象的命令行解析器

一个面向对象的命令行解析器void CCommandLineParser::SetDefaultCommand(ICmdLineParam* obj)

相关文章:

  • 2022-12-23
  • 2022-02-09
  • 2021-08-20
  • 2021-10-19
  • 2022-12-23
  • 2022-02-09
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-07-18
  • 2021-09-19
  • 2021-10-02
  • 2018-04-16
  • 2021-10-07
  • 2021-12-06
相关资源
相似解决方案