Доброго времени суток! Не могу найти достаточно внятной информации по так называемых - "умным" указателям, как их окрестил какой-то автор. Но это пол беды. Вторая половина беды - заключается в том, что g++ не компилирует такой код, с "умными" указателями.
main.cpp:
#include "a.h"
int main()
{ return 0; }
a.h:
namespace A {
typedef vector<string> StringList;
typedef StringList::iterator StringIter;
typedef StringList::const_iterator StringIterC;
typedef pair<string, string> StringPair;
typedef vector<StringPair> StringPairList;
typedef StringPairList::iterator StringPairIter;
typedef std::tr1::unordered_map<string, string> StringMap;
typedef StringMap::iterator StringMapIter;
typedef std::tr1::unordered_set<string> StringSet;
typedef StringSet::iterator StringSetIter;
typedef vector<wstring> WStringList;
typedef WStringList::iterator WStringIter;typedef pair<wstring, wstring> WStringPair;
typedef WStringList::const_iterator WStringIterC;
typedef vector<WStringPair> WStringPairList;
typedef WStringPairList::iterator WStringPairIter;
}
Если не трудно - объясните принцип работы таких указателей, и как можно портировать этот кусок кода.
P.S. GCC-4.1.2. Что касается tr1 - ругается, хотя установлена последняя boost.
Похожие темы
- Форум [boost] проблемы с bind (2010)
- Форум [C++, boost::spirit::phoenix, std::get] Обернуть std::get в phoenix-овскую function (2011)
- Форум Ошибка при линковке shared библиотеки при использовании cmake (2019)
- Форум stl (2003)
- Форум mysql++ вопрос по с++ (2009)
- Форум [C++][NDK] Умные указатели (2011)
- Форум QObject и умные указатели (2017)
- Форум wxWidgets и умные указатели (2015)
- Форум Сборка мусора на умных указателях (2012)
- Форум Умные указатели Стоит ли их использовать? (2015)