void printOutput(std::string text);
void printOutput(std::string& text);
这两个函数都将一些文本打印到控制台,但我想处理每种情况:
std::string testOutput = "asdf";
output->printOutput(testOutput); // Gives the error as it can use either function
在某些情况下,我可能想要:
output->printOutput("asdf"); // Only the first function can be used
这一切都很新,有没有办法可以处理这个问题?