On Wednesday 05 Mar 2014 10:29:33 you wrote: > On Mar 4, 2014, at 2:09 PM, Daniel Teske <[email protected]> wrote: > > Hi, > > > > since we have branched 3.1 from master, master no longer needs to support > > OS X 10.6. As such I propose, that we open up master for those C++11 > > features that are supported by VS 2010, g++ 4.5 and clang 3.1. > > > > I think it's too early to require a newer version of Visual Studio, though > > requiring those 3 compilers gives us both *auto* and *lambda*. > > > > I suspect that in practice the minimum g++ or clang version will be > > higher, > > since practically no one uses those versions any more. > > > > We need to extend the coding rules for auto and lambda. Suggestions are > > welcome for that. > > One rule for using “auto” that I’d like to establish, is to use it only > “when the type is obvious when reading the code”. Of course what that > exactly means should be discussed and shown in some examples, and then it’s > still up for interpretation. E.g.: I agree on principle. I'd like to add: If in doubt, don't use auto. > Yes: > > auto f = new FooBar; > auto a = new A; > auto myAction = menu->addAction(…); > auto it = list.const_iterator();
I agree on the first 2 and the last one. daniel _______________________________________________ Qt-creator mailing list [email protected] http://lists.qt-project.org/mailman/listinfo/qt-creator
