
8 Feb
2013
8 Feb
'13
8:28 p.m.
On 08/02/13 18:35, Jeffrey Yasskin wrote:
WebKit has a class vaguely like this for your case #2: https://code.google.com/p/chromium/codesearch/#chrome/src/third_party/WebKit... used at https://code.google.com/p/chromium/codesearch/#chrome/src/third_party/WebKit/Source/WebCore/rendering/style/RenderStyle.h&rcl=1360310731&l=137. Semantically every copy is a real copy, and, contrary to Mathias' assertion, couldn't be replaced by a move in C++11, but they want to share identical values when doing so is cheap.
If you want identical values to use the same resource, you should use a flyweight factory.