![]() |
1
18
我记得有一次,这种行为对于使一个对象在类似智能指针的上下文中充当另一个对象的代理是必要的,尽管我不记得细节。我所记得的是,我只能让我的行为按照我的预期使用
不确定这是否回答了你的问题;我真的是在说,“好问题,但比这更奇怪!” |
![]() |
2
3
一个用例可能是当您在C++内部创建DSL时,沿着
Boost Karma
(尽管看起来没有超载
|
![]() |
3
1
常规指针提供
|
![]() |
4
0
您可能需要执行一些其他操作,例如增加变量(访问计数)或甚至进行一些安全检查等。另一方面,我不需要重载运算符->… |
![]() |
5
-1
我认为它用于在Boost中共享指针(例如)。这使得它们看起来像普通的指针,尽管它们是特殊的指针(参考计数afaik)。 |