我从这篇文章中学到了在命名空间中创建辅助函数。 C++ 中的“助手”函数
//stringhelper.hpp
namespace utility{
static std::string intToString(int integer)
{
std::stringstream sstream;
sstream << integer;
return sstream.str();
}
static void toLowerCase(std::string& y)
{
std::transform(y.begin(), y.end(), y.begin(), (int(*)(int))tolower);
}
}
我包含此标题,但收到以下警告
'void utility::toLowerCase(std::string&)' defined but not used
是的。我使用了 intToString(int integer) 但没有使用 toLowerCase(std::string&)。我不想看到那些警告或为每个标题划分一个辅助函数。
任何人都可以提出一个好的解决方案吗?我应该禁用警告吗?谢谢