Кто-нибудь знает, как использовать smart_ptr (Smart Pointer) или auto_ptr (Auto Pointer) в ОС Bada? Bada OS не имеет пространства имен std, поэтому портировать библиотеку Boost действительно сложно. Возможно, есть другой способ управления памятью?
smart_ptr
auto_ptr
std
Начиная с Bada 1.0, STL доступны :
Приложение bada поддерживает C ++ на основе стандарта C ++ ANSI ISO 14882 2003, который включает в себя Стандартную библиотеку шаблонов (STL),Это помогает разработчикам с минимальными усилиями перенести существующие приложения на основе стандартных библиотек на платформу bada.В частности, bada поддерживает существенное подмножество libstdc ++ v3 (http://gcc.gnu.org/libstdc++/), включающее полный набор стандартных функций C ++, указанных в стандарте C ++ ANSI ISO 14882 2003, и всю стандартную библиотеку шаблонов (http://www.sgi.com/tech/stl/).. Эти стандартные функции C ++ часто используются.
Что касается Boost, boost 1.37 shared_ptr работает отлично.
#include <auto_ptr> using namespace std; ///... auto_ptr<ByteBuffer> bb(new ByteBuffer()); bb->Construct(71);