4 ms·
Why would it make a difference? You can pass an anonymous function with two auto arguments as the comparison to sort.
by CyberDildonics 6y ago
Why would it make a difference? You can pass an anonymous function with two auto arguments as the comparison to sort.
- deleted 6y ago[deleted]
- rightbyte 6y agoIt wouldn't pollute the file scope namespace. You can define it in eye sight of the sort call, steal variables from the nesting functions stack etc.
- jcelerier 6y ago... but how's that different of what we have today ? std::sort(vec.begin(), vec.end(), [] (const auto& lhs, const auto& rhs) { return lhs.whatever < rhs.whatever; }); or auto sort_by_whatever = [] (const auto& lhs, const auto& rhs) { return lhs.whatever < rhs.whatever; }; std::sort(vec.begin(), vec.end(), sort_by_whatever);
- rightbyte 6y agoSorry was refering to C in that comment with no lambdas, with the GCC extension.