int main() { Foo foo; foo.sorted(); return 0; }
int main(int argc, char const *argv[]) { Foo f; f.sorted(); return 0; }
int main() { Foo().sorted(); // call "&&" Foo f; f.sorted(); // call "const &" }
int main() { Foo foo; foo.sorted(); return 0; }
int main(int argc, char const *argv[]) { Foo f; f.sorted(); return 0; }
int main() { Foo().sorted(); // call "&&" Foo f; f.sorted(); // call "const &" }