Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
| Message-ID | <263da605-5281-469e-86b4-6209739c6133@googlegroups.com> (permalink) |
|---|---|
| Newsgroups | comp.std.c++ |
| From | SG <s.gesemann@googlemail.com> |
| Subject | Re: Is removing necessity of std::move for local variables used for the last time a good proposal? |
| Organization | unknown |
| References | <874c0712-4aed-4a8f-991e-b064daa5000f@googlegroups.com> |
| Date | 2014-06-05 12:31 -0600 |
On Friday, May 30, 2014 10:40:05 PM UTC+2, Piotr Nycz wrote: > [...] > So, do you think is it a good idea to add a rule to C++ language that: > > If the automatic variable is used as a source for copying and this is > the last time variable is used - then move is used instead of copy. > > If the above rule would be added to language - then to my best > understanding - there would be no need to use std::move in my example. > > My motivation is simple: there are plenty of C++03 where std::move was > not used. So, according to C++11 rules we shall add almost everywhere > this std::move? So far, as you probably know, a compiler is not required nor allowed to do that. I think there is some value in further analyzing the impact of such a rule. We would not want this rule to break something. I've trouble coming up with examples that would break, but it does not mean that there are none. It would be nice to have a somewhat formal proof under reasonable assumptions that nothing could go wrong. Cheers! sg -- [ comp.std.c++ is moderated. To submit articles, try posting with your ] [ newsreader. If that fails, use mailto:std-cpp-submit@vandevoorde.com ] [ --- Please see the FAQ before posting. --- ] [ FAQ: http://www.comeaucomputing.com/csc/faq.html ]
Back to comp.std.c++ | Previous | Next — Previous in thread | Next in thread | Find similar
Is removing necessity of std::move for local variables used for the last time a good proposal? Piotr Nycz <piotrwn1@googlemail.com> - 2014-05-30 15:32 -0600
Re: Is removing necessity of std::move for local variables used for the last time a good proposal? SG <s.gesemann@googlemail.com> - 2014-06-05 12:31 -0600
Re: Is removing necessity of std::move for local variables used for the last time a good proposal? Kalle Olavi Niemitalo <kon@iki.fi> - 2014-06-07 01:25 -0600
Re: Is removing necessity of std::move for local variables used for the last time a good proposal? Piotr Nycz <piotrwn1@googlemail.com> - 2014-06-07 02:33 -0600
Re: Is removing necessity of std::move for local variables used for the last time a good proposal? Daniel Krügler <daniel.kruegler@googlemail.com> - 2014-06-08 01:32 -0600
Re: Is removing necessity of std::move for local variables used for the last time a good proposal? Piotr Nycz <piotrwn1@googlemail.com> - 2014-06-17 07:25 -0600
csiph-web