我无法为我的WinMobile项目获取std::tr1::shared_ptr,因为WinCE的STL是由微软的另一个团队维护的:
有人使用过另一个线程安全的、引用计数的智能指针吗?我实际上用的是yasper,看起来不错。
非常感谢。
发布于 2008-12-21 17:41:43
我也推荐boost::shared_ptr。您可以像我对库所做的那样,使用#define在std::tr1::shared_ptr和boost::shared_ptr之间切换,这取决于编译器的功能。这样,如果CE团队添加了tr1支持,您的代码就不需要做太多修改。只有我的2c。
发布于 2008-12-21 04:56:22
Boost Smart Pointers。特别是boost::shared_ptr。我很确定你的平台支持它们。这就是tr1::shared_ptr的由来。
发布于 2008-12-21 16:38:24
你看过STLPort或Dinkum TR1 library吗?两者都有一个更完整的CE端口。
https://stackoverflow.com/questions/384110
复制相似问题