2015-05-18 11:10 GMT+02:00 Christian Kandeler < [email protected]>:
> On 05/17/2015 09:57 PM, Giuseppe D'Angelo wrote: > > On Sun, May 17, 2015 at 9:55 PM, Smith Martin > > <[email protected]> wrote: > >> How do you get bitten by an out-reference? > > As usual, because at call site I didn't realize the argument was > > actually being modified. Compare > > doSomething(param1, param2, param3); > > doSomething(¶m1, param2, param3); > > which one is likely to be modifying arguments? > Both are equally likely to, unless you are a C programmer. > Qt convention is to promote pointers for out parameters to make it immediately clear that your input can be modified. Out references, or non-const reference parameters, have traditionally been discouraged because they make the code harder to read. It's not about what's proper C/C++. Andreas
_______________________________________________ Development mailing list [email protected] http://lists.qt-project.org/mailman/listinfo/development
