Re[2]: Объявление внутреннего класса
От: Liza  
Дата: 17.07.06 14:06
Оценка:
Здравствуйте, Анатолий Широков, Вы писали:

АШ>Нет, к сожалению, такого объявления сделать нельзя, если только foo не превратить в пространство имен.


Спасибо.
В случае, если бы это было пространство имен, пришлось бы, как я понимаю, сделать так:

// test.hpp
// #include "foo.hpp" <- не вкючаем

namespace Foo
{
    class Bar;
}

Foo::Bar *pDummy;
...


Насколько это общепринятая практика? Я имею в виду:


namespace std
{
    template class string<...>;
    template class vector<...>;
}
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.