Was ist der Unterschied zwischen den Argumenten in:
int foo1(const Fred &arg) {
...
}
und
int foo2(Fred const &arg) {
...
}
? Ich sehe diesen Fall nicht in den Parashift-FAQ.
Fred const &arg
über Fred const& arg
? Letzteres gefällt mir besser, weil const&
es dort eine Einheit gibt, die "constref" bedeutet, und der Name arg
durch ein Leerzeichen von allen Typspezifizierern getrennt ist.
int const& ref
nicht "const ref", sondern "ref to const".