在使用函数模板时,我研究了如何在char中将C++转换为长度为1的字符串,并看到std::string(1, c)使用fill构造函数将char转换为字符串,遵循“重复char c 1次以形成字符串”的逻辑但是,没有为std::string定义构造函数重载,它只接收一个char并将其转换为std::string。
为什么是这样,不包括这个构造函数
它所做的是将参数./a.out -b 101转换为十进制的5,尽管我试图做的只是将101转换为二进制数,如果我给它参数-b的话void main(int argc, char *argv[]) if ((argc == 3) && (argv[2] == "-b") ) //here lies the problem int n