Imagine I have a .cpp file, which inside has some helper code. I can put that code inside some anonymous namespace. Are there disadvantages to use a lambda function for this? Example:
namespace {
auto to_string_lambda = [](int n) {
if (n == 0) {
return "zero";
}
else if (n == 1) {
return "one";
}
return "unknown";
};
// VS:
auto to_string_func(int n) {
if (n == 0) {
return "zero";
}
else if (n == 1) {
return "one";
}
return "unknown";
};
} // anon ns