摘要:
有一个类,其中有个接口被重载,如下:[代码]想要对addItems进行测试,但不想为每个重载函数写一遍相同的测试用例。最开始想用TestWithParam,但发现行不通,否决。因为重载函数的个数基本确定,所以决定使用TYPED_TEST_CASE,如下:[代码]为什么要使用vector<any>呢?如果使用vector<T>,那么在编译时会出错,想像一下T是int的情况,那... 阅读全文
摘要:
0.引言 写程序的时候经常要处理命令行参数,本文描述在Bash下的命令行处理方式。 选项与参数: 如下一个命令行: [代码] 我们称-f为选项,它需要一个参数,即config.conf, -v 也是一个选项,但它不需要参数。 --prefix我们称之为一个长选项,即选项本身多于一个字符,它也需要一个参数,用等号连接,当然等号不是必须的,/home可以直接写在--prefix后面,即--prefix... 阅读全文