Переносимо ли публичное использование частного typedef?

class Settings
{
private:
    typedef std::map<std::string, SettingsOption> OptionMap;

public:
    typedef OptionMap::iterator iterator;
    typedef OptionMap::const_iterator const_iterator;

    ...
};

Этот код переносится? Что об этом говорится в стандарте?

18
задан lamefun 3 December 2011 в 08:48
поделиться