1 Feb
2017
1 Feb
'17
11:02 a.m.
On Wed, Feb 1, 2017 at 11:24 AM, Oswin Krause
For me, the biggest problem of the proposal is that observer_ptr<T> is implicitely constructed from T&. In my code I often use:
Foo a; Bar b(&a);//&a signals that b only references to a, but does not copy it.
Now, when I write
Bar b(a); //so is a now copied?
While the interface is clearer in documentation, the usage is less clear!
IMO using pointers instead of references to indicate something isn't copied is bad practice.. the language is C++, not C. -- Olaf