请问 C++ Primer p314 的一个问题.....
Chapter 7.8.1 一个处理命令行的类
例题中的类的实现:
int parse_options( int argc, char *argv[] );
这个函数的返回值是什么呢?是 _liminit 吗?
请告知确实的答案,谢谢....
问题点数:0、回复次数:3Top
1 楼panx981389(冰笛)回复于 2003-05-02 14:25:31 得分 0
我想应该是返回一个状态信息,就是如果参数正确就返回1;
否则就返回0;
parse_options这个函数就是检测参数是否正确
Top
2 楼molti(八极狂侍)回复于 2003-05-02 15:26:26 得分 0
在 parse_options() 这个函数中,如果发现参数错误,
用 usage() print一个使用方法介绍并且退出了程序,
所以不可能是通过市通过返回值来判断参数是否正确。
……Top
3 楼cuizhq0227(寒青)回复于 2003-05-02 15:45:35 得分 0
本人也觉得它的返回值应该是参数的状态信息,因为从函数的实现中就可以看出来。只不过没有这个函数的原型,不然可以更清楚的看出来。
# include "Commandopt.h"
int main( int argc, char * argv[])
{
Commandopt com_opt;
int option_status; // 状态
option_status = com_opt.parse_option(argc, argv);
}
我也正在看这本书,希望以后可以相互交流。QQ:27623646Top




