C++ 打印字符副本的函数

C++ 打印字符副本的函数,c++,string,C++,String,如何编写一个以字符和副本数作为函数参数的函数?下面是一个示例代码 #include <string> std::string printSplitter (int N, char C) { // return string of N characters } int main() { printSplitter (10, "-"); // prints: ---------- return 0; } #包括 字符串打印拆分器(int N,char C)

如何编写一个以字符和副本数作为函数参数的函数?下面是一个示例代码

#include <string>

std::string printSplitter (int N, char C)
{
    // return string of N characters
}

int main()
{
    printSplitter (10, "-"); // prints: ----------
    return 0;
}
#包括
字符串打印拆分器(int N,char C)
{
//返回N个字符的字符串
}
int main()
{
printSplitter(10,“-”;//打印:----------
返回0;
}
“如何编写将字符和副本数作为函数参数的函数?”

如前所述,您可以实现
printSplitter()
函数

std::string printSplitter (int N, char C) {
    return std::string(N,C);
}
请参阅的参考文档


因此,您可能希望有这样简单的东西(不需要实现自己的
printSplitter()
,至少我看不出这样做有什么好处):

intmain(){
std::cout Read:
返回std::string(N,C);
,然后打印字符串。
int main() {
    std::cout << std::string(10, '-') << std::endl; // prints: ----------
    return 0;
}
int main() {
    std::cout << "----------" << std::endl;
    return 0;
}